mirror of
https://github.com/postgres/postgres.git
synced 2025-05-06 19:59:18 +03:00
Add missing PG_SETMASK(&BlockSig) to SIGHUP_handler().
This commit is contained in:
parent
16ea152b7e
commit
823ab92295
@ -28,7 +28,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* 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
|
* NOTES
|
||||||
*
|
*
|
||||||
@ -1408,10 +1408,14 @@ SIGHUP_handler(SIGNAL_ARGS)
|
|||||||
{
|
{
|
||||||
int save_errno = errno;
|
int save_errno = errno;
|
||||||
|
|
||||||
if (Shutdown > SmartShutdown)
|
PG_SETMASK(&BlockSig);
|
||||||
return;
|
|
||||||
got_SIGHUP = true;
|
if (Shutdown <= SmartShutdown)
|
||||||
SignalChildren(SIGHUP);
|
{
|
||||||
|
got_SIGHUP = true;
|
||||||
|
SignalChildren(SIGHUP);
|
||||||
|
}
|
||||||
|
|
||||||
errno = save_errno;
|
errno = save_errno;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1567,13 +1571,10 @@ static void
|
|||||||
reaper(SIGNAL_ARGS)
|
reaper(SIGNAL_ARGS)
|
||||||
{
|
{
|
||||||
int save_errno = errno;
|
int save_errno = errno;
|
||||||
|
|
||||||
#ifdef HAVE_WAITPID
|
#ifdef HAVE_WAITPID
|
||||||
int status; /* backend exit status */
|
int status; /* backend exit status */
|
||||||
|
|
||||||
#else
|
#else
|
||||||
union wait status; /* backend exit status */
|
union wait status; /* backend exit status */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
int exitstatus;
|
int exitstatus;
|
||||||
int pid; /* process id of dead backend */
|
int pid; /* process id of dead backend */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user