diff options
author | Wayne Davison <wayned@samba.org> | 2007-11-29 22:46:43 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2007-11-29 22:46:43 -0800 |
commit | 87de82f2d0ed8288e59aa311edd7b63d627bea3b (patch) | |
tree | a2ab4ed3d9958232ef6a1dd08ba1521a6086ac4e /compat.c | |
parent | 87531e6302dd9352730f29b4bde36b2b21d4038b (diff) | |
download | android_external_rsync-87de82f2d0ed8288e59aa311edd7b63d627bea3b.tar.gz android_external_rsync-87de82f2d0ed8288e59aa311edd7b63d627bea3b.tar.bz2 android_external_rsync-87de82f2d0ed8288e59aa311edd7b63d627bea3b.zip |
Make sure that the inc_recurse value is always set to
either 0 or 1.
Diffstat (limited to 'compat.c')
-rw-r--r-- | compat.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -231,11 +231,12 @@ void setup_protocol(int f_out,int f_in) exit_cleanup(RERR_PROTOCOL); } } else if (protocol_version >= 30) { + /* The inc_recurse var MUST be set to 0 or 1. */ if (am_server) { - inc_recurse = allow_inc_recurse; + inc_recurse = allow_inc_recurse ? 1 : 0; write_byte(f_out, inc_recurse); } else - inc_recurse = read_byte(f_in); + inc_recurse = read_byte(f_in) ? 1 : 0; if (inc_recurse && !allow_inc_recurse) { /* This should only be able to happen in a batch. */ fprintf(stderr, |