extern int orig_umask;
extern int safe_symlinks;
extern unsigned int block_size;
+extern unsigned int max_map_size;
extern struct exclude_list_struct server_exclude_list;
c >>= 1;
} while (c >= 8); /* round to multiple of 8 */
blength = MAX(blength, BLOCK_SIZE);
+ blength = MIN(blength, MAX_MAP_SIZE);
}
+ max_map_size = MAX(MAX_MAP_SIZE, blength * 32);
if (protocol_version < 27) {
s2length = csum_length;
return;
}
- if (read_batch)
- return;
-
if (preserve_links && S_ISLNK(file->mode)) {
#if SUPPORT_LINKS
char lnk[MAXPATHLEN];
}
#endif
+ if (read_batch)
+ return;
+
if (preserve_hard_links && hard_link_check(file, HL_CHECK_MASTER))
return;