diff options
Diffstat (limited to 'src/port/pqsignal.c')
-rw-r--r-- | src/port/pqsignal.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/port/pqsignal.c b/src/port/pqsignal.c index 6cb0320edb1..01940ca398f 100644 --- a/src/port/pqsignal.c +++ b/src/port/pqsignal.c @@ -29,7 +29,9 @@ #include <signal.h> -#if !defined(WIN32) || defined(FRONTEND) +#ifndef FRONTEND +#include "libpq/pqsignal.h" +#endif /* * Set up a signal handler, with SA_RESTART, for signal "signo" @@ -39,7 +41,7 @@ pqsigfunc pqsignal(int signo, pqsigfunc func) { -#ifndef WIN32 +#if !(defined(WIN32) && defined(FRONTEND)) struct sigaction act, oact; @@ -53,9 +55,8 @@ pqsignal(int signo, pqsigfunc func) if (sigaction(signo, &act, &oact) < 0) return SIG_ERR; return oact.sa_handler; -#else /* WIN32 */ +#else + /* Forward to Windows native signal system. */ return signal(signo, func); #endif } - -#endif /* !defined(WIN32) || defined(FRONTEND) */ |