--- rsync-2.6.3/main.c.orig Wed Sep 29 19:58:07 2004 +++ rsync-2.6.3/main.c Sat Nov 13 21:55:57 2004 @@ -507,6 +507,11 @@ msleep(20); } + if (pid == -1) { + rprintf(FERROR,"do_fork failed in do_recv\n"); + exit_cleanup(RERR_SOCKETIO); + } + am_generator = 1; close_multiplexing_in(); if (write_batch)