If there is no lchown(), don't try to set the user & group of a symlink.
[rsync/rsync.git] / compat.c
index 57563b0..e90fa83 100644 (file)
--- a/compat.c
+++ b/compat.c
@@ -37,13 +37,9 @@ extern int protocol_version;
 void setup_protocol(int f_out,int f_in)
 {
        if (remote_protocol == 0) {
-               if (am_server) {
-                       remote_protocol = read_int(f_in);
+               if (!read_batch)
                        write_int(f_out, protocol_version);
-               } else {
-                       write_int(f_out, protocol_version);
-                       remote_protocol = read_int(f_in);
-               }
+               remote_protocol = read_int(f_in);
                if (protocol_version > remote_protocol)
                        protocol_version = remote_protocol;
        }