Commit 22d6234e authored by Andrew Tridgell's avatar Andrew Tridgell

close some unnecessary file descriptors in do_recv()

parent 5dd7e031
......@@ -45,8 +45,8 @@ static int buffer_f_in = -1;
void setup_nonblocking(int f_in,int f_out)
{
set_blocking(f_out,0);
buffer_f_in = f_in;
set_blocking(f_out,0);
buffer_f_in = f_in;
}
......
......@@ -243,12 +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);
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);
generate_files(f_out,flist,local_name,recv_pipe[0]);
waitpid(pid, &status, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment