X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5d8dcd1edbbfdd691a3a84e9191a96584cae34e1..28b519c93b6db30b6520d46f8cd65160213fddd2:/compat.c diff --git a/compat.c b/compat.c index ad29501e..45073d3d 100644 --- a/compat.c +++ b/compat.c @@ -34,6 +34,7 @@ extern int inplace; extern int recurse; extern int use_qsort; extern int allow_inc_recurse; +extern int preallocate_files; extern int append_mode; extern int fuzzy_basis; extern int read_batch; @@ -189,6 +190,14 @@ void setup_protocol(int f_out,int f_in) if (read_batch) check_batch_flags(); +#ifndef SUPPORT_PREALLOCATION + if (preallocate_files && !am_sender) { + rprintf(FERROR, "preallocation is not supported on this %s\n", + am_server ? "Server" : "Client"); + exit_cleanup(RERR_SYNTAX); + } +#endif + if (protocol_version < 30) { if (append_mode == 1) append_mode = 2;