aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2010-02-17 14:55:34 -0800
committerWayne Davison <wayned@samba.org>2010-02-17 14:55:34 -0800
commit5d8dcd1edbbfdd691a3a84e9191a96584cae34e1 (patch)
treea690074fbac0b2b675f9bdf7ed71162bd788c80b
parentafccb3d3263b4867eb0a22cf29a3bb75f4cf0d71 (diff)
downloadandroid_external_rsync-5d8dcd1edbbfdd691a3a84e9191a96584cae34e1.tar.gz
android_external_rsync-5d8dcd1edbbfdd691a3a84e9191a96584cae34e1.tar.bz2
android_external_rsync-5d8dcd1edbbfdd691a3a84e9191a96584cae34e1.zip
Write out the right compat_flags value into the batch file.
-rw-r--r--compat.c2
-rw-r--r--io.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/compat.c b/compat.c
index cb7a0e13..ad29501e 100644
--- a/compat.c
+++ b/compat.c
@@ -24,6 +24,7 @@
int remote_protocol = 0;
int file_extra_cnt = 0; /* count of file-list extras that everyone gets */
int inc_recurse = 0;
+int compat_flags = 0;
int use_safe_inc_flist = 0;
extern int am_server;
@@ -247,7 +248,6 @@ void setup_protocol(int f_out,int f_in)
exit_cleanup(RERR_PROTOCOL);
}
} else if (protocol_version >= 30) {
- int compat_flags;
if (am_server) {
compat_flags = allow_inc_recurse ? CF_INC_RECURSE : 0;
#ifdef CAN_SET_SYMLINK_TIMES
diff --git a/io.c b/io.c
index 3388269c..bf39ff91 100644
--- a/io.c
+++ b/io.c
@@ -50,6 +50,7 @@ extern int file_total;
extern int file_old_total;
extern int list_only;
extern int read_batch;
+extern int compat_flags;
extern int protect_args;
extern int checksum_seed;
extern int protocol_version;
@@ -2318,7 +2319,7 @@ void start_write_batch(int fd)
* is involved. */
write_int(batch_fd, protocol_version);
if (protocol_version >= 30)
- write_byte(batch_fd, inc_recurse);
+ write_byte(batch_fd, compat_flags);
write_int(batch_fd, checksum_seed);
if (am_sender)