There is no error check in the call to do_fork in do_recv in main.c. We do a daily rsync of a large tree (250GB), and occasionally it fails. This is often caused by a fail of this fork call and it helps to know this.
Created attachment 771 [details] proposed patch
Thanks! This is now fixed in the CVS version.