diff options
Diffstat (limited to 'sig.c')
-rw-r--r-- | sig.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -199,6 +199,7 @@ static int signal_mode; /* GLOBAL */ void pre_init_signal_catch (void) { +#ifndef WIN32 #ifdef HAVE_SIGNAL_H signal_mode = SM_PRE_INIT; signal (SIGINT, signal_handler); @@ -208,11 +209,13 @@ pre_init_signal_catch (void) signal (SIGUSR2, SIG_IGN); signal (SIGPIPE, SIG_IGN); #endif /* HAVE_SIGNAL_H */ +#endif /* WIN32 */ } void post_init_signal_catch (void) { +#ifndef WIN32 #ifdef HAVE_SIGNAL_H signal_mode = SM_POST_INIT; signal (SIGINT, signal_handler); @@ -222,6 +225,7 @@ post_init_signal_catch (void) signal (SIGUSR2, signal_handler); signal (SIGPIPE, SIG_IGN); #endif /* HAVE_SIGNAL_H */ +#endif } /* called after daemonization to retain signal settings */ |