From b2de5bdb02a58753877c3b2e530cb135d4bb2edc Mon Sep 17 00:00:00 2001 From: ValdikSS Date: Wed, 12 Apr 2017 19:57:57 +0300 Subject: [PATCH] Close stdin, stdout and stderr only if demonizing. Fixes verbose mode. --- net.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/net.c b/net.c index d4e6d3c..ea4f4ca 100644 --- a/net.c +++ b/net.c @@ -237,10 +237,12 @@ int start_listener (char *inip, char *inpt, char *srcip, char *dstip, host_clean(dst_h); return 1; } - - close(STDIN_FILENO); - close(STDOUT_FILENO); - close(STDERR_FILENO); + + if (dm) { + close(STDIN_FILENO); + close(STDOUT_FILENO); + close(STDERR_FILENO); + } main_loop(listen, listen_h, bind_h, dst_h);