diff --git a/lib/config.cpp b/lib/config.cpp index 8435c24d..9a5d9e65 100644 --- a/lib/config.cpp +++ b/lib/config.cpp @@ -597,6 +597,7 @@ void Util::Config::signal_handler(int signum, siginfo_t *sigInfo, void *ignore){ case SIGHUP: case SIGTERM: if (serv_sock_pointer){serv_sock_pointer->close();} + if (stdin){fclose(stdin);} #if DEBUG >= DLVL_DEVEL static int ctr = 0; if (!is_active && ++ctr > 4){BACKTRACE;}