summaryrefslogtreecommitdiff
path: root/compat.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2005-02-14 02:47:44 +0000
committerWayne Davison <wayned@samba.org>2005-02-14 02:47:44 +0000
commite461b9bed4d5e957df09c88e887dbb18d1ad15c9 (patch)
tree1385b70460a57b06df9eed6482e79683dbfa5722 /compat.c
parent3723c04850863a408fb8e225b221c39a29dc02e8 (diff)
downloadrsync-e461b9bed4d5e957df09c88e887dbb18d1ad15c9.tar.gz
rsync-e461b9bed4d5e957df09c88e887dbb18d1ad15c9.tar.bz2
rsync-e461b9bed4d5e957df09c88e887dbb18d1ad15c9.zip
Don't let --fuzzy be used with a protocol_version < 29.
Diffstat (limited to 'compat.c')
-rw-r--r--compat.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/compat.c b/compat.c
index 7e4cf925..93f0f278 100644
--- a/compat.c
+++ b/compat.c
@@ -30,6 +30,7 @@ int remote_protocol = 0;
extern int verbose;
extern int am_server;
extern int am_sender;
+extern int fuzzy_basis;
extern int read_batch;
extern int checksum_seed;
extern int protocol_version;
@@ -74,6 +75,13 @@ void setup_protocol(int f_out,int f_in)
exit_cleanup(RERR_PROTOCOL);
}
+ if (fuzzy_basis && protocol_version < 29) {
+ rprintf(FERROR,
+ "--fuzzy requres protocol 29 or higher (negotiated %d).\n",
+ protocol_version);
+ exit_cleanup(RERR_PROTOCOL);
+ }
+
if (am_server) {
if (!checksum_seed)
checksum_seed = time(NULL);