Close stdin, stdout and stderr only if demonizing. Fixes verbose mode.

This commit is contained in:
ValdikSS
2017-04-12 19:57:57 +03:00
parent 83a04ad79d
commit b2de5bdb02

10
net.c
View File

@@ -237,10 +237,12 @@ int start_listener (char *inip, char *inpt, char *srcip, char *dstip,
host_clean(dst_h); host_clean(dst_h);
return 1; return 1;
} }
close(STDIN_FILENO); if (dm) {
close(STDOUT_FILENO); close(STDIN_FILENO);
close(STDERR_FILENO); close(STDOUT_FILENO);
close(STDERR_FILENO);
}
main_loop(listen, listen_h, bind_h, dst_h); main_loop(listen, listen_h, bind_h, dst_h);