Add missing PG_SETMASK(&BlockSig) to SIGHUP_handler().

This commit is contained in:
Tom Lane 2001-06-14 19:59:24 +00:00
parent 16ea152b7e
commit 823ab92295
1 changed files with 9 additions and 8 deletions

View File

@ -28,7 +28,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.219 2001/06/12 22:54:05 tgl Exp $
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.220 2001/06/14 19:59:24 tgl Exp $
*
* NOTES
*
@ -1408,10 +1408,14 @@ SIGHUP_handler(SIGNAL_ARGS)
{
int save_errno = errno;
if (Shutdown > SmartShutdown)
return;
got_SIGHUP = true;
SignalChildren(SIGHUP);
PG_SETMASK(&BlockSig);
if (Shutdown <= SmartShutdown)
{
got_SIGHUP = true;
SignalChildren(SIGHUP);
}
errno = save_errno;
}
@ -1567,13 +1571,10 @@ static void
reaper(SIGNAL_ARGS)
{
int save_errno = errno;
#ifdef HAVE_WAITPID
int status; /* backend exit status */
#else
union wait status; /* backend exit status */
#endif
int exitstatus;
int pid; /* process id of dead backend */