From 593fde2d3bfeaaeff4103ce354215783be1cec9f Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 17 May 1998 15:18:25 +0000 Subject: [PATCH] if f_in == f_out then don't close one of them --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 5530e7c3..dbe6aab6 100644 --- a/main.c +++ b/main.c @@ -243,14 +243,14 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name) if ((pid=do_fork()) == 0) { close(recv_pipe[0]); - close(f_out); + if (f_in != f_out) close(f_out); recv_files(f_in,flist,local_name,recv_pipe[1]); if (am_daemon) report(-1); exit_cleanup(0); } close(recv_pipe[1]); - close(f_in); + if (f_in != f_out) close(f_in); generate_files(f_out,flist,local_name,recv_pipe[0]); waitpid(pid, &status, 0); -- 2.34.1