Die with an appropriate error if do_fork() fails.

This commit is contained in:
Wayne Davison
2004-11-13 21:49:26 +00:00
parent 87ba7282f6
commit ba449e444b

7
main.c
View File

@@ -486,7 +486,12 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name)
io_flush(NORMAL_FLUSH);
if ((pid = do_fork()) == 0) {
if ((pid = do_fork()) == -1) {
rsyserr(FERROR, errno, "fork failed in do_recv()");
exit_cleanup(RERR_IPC);
}
if (pid == 0) {
close(error_pipe[0]);
if (need_name_pipe) {
close(name_pipe[1]);