summaryrefslogtreecommitdiff
path: root/compat.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2011-04-04 21:44:12 -0700
committerWayne Davison <wayned@samba.org>2011-04-04 21:57:57 -0700
commit28b519c93b6db30b6520d46f8cd65160213fddd2 (patch)
tree3141f9b41dbf4396e535dee41d901d85a0ba9caf /compat.c
parent8686d3abba4c5b4baf443871cd19c673056a3392 (diff)
downloadrsync-28b519c93b6db30b6520d46f8cd65160213fddd2.tar.gz
Applying the preallocate patch.
Diffstat (limited to 'compat.c')
-rw-r--r--compat.c9
1 files changed, 9 insertions, 0 deletions
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;