Doc.
authorMartin Pool <mbp@samba.org>
Tue, 9 Apr 2002 05:07:15 +0000 (05:07 +0000)
committerMartin Pool <mbp@samba.org>
Tue, 9 Apr 2002 05:07:15 +0000 (05:07 +0000)
clientserver.c

index 5667b1d5d698bd3ee6fdacf3f55d4b46bbc135e8..c8676f6427662e27ce94114cf21ec1560efef266 100644 (file)
@@ -147,7 +147,13 @@ int start_socket_client(char *host, char *path, int argc, char *argv[])
 
                if (strcmp(line,"@RSYNCD: OK") == 0) break;
 
-               if (strcmp(line,"@RSYNCD: EXIT") == 0) exit(0);
+               if (strcmp(line,"@RSYNCD: EXIT") == 0) {
+                       /* This is sent by recent versions of the
+                        * server to terminate the listing of modules.
+                        * We don't want to go on and transfer
+                        * anything; just exit. */
+                       exit(0);
+               }
 
                if (strncmp(line, "@ERROR", 6) == 0)
                        rprintf(FERROR,"%s\n", line);