Suppress a recently-introduced 'variable might be clobbered by longjmp' warning.
This commit is contained in:
parent
79ca7ffeb6
commit
fab789eac9
@ -10,7 +10,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.44 2007/05/02 18:27:57 alvherre Exp $
|
* $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.45 2007/05/04 02:06:13 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -1288,7 +1288,7 @@ NON_EXEC_STATIC void
|
|||||||
AutoVacWorkerMain(int argc, char *argv[])
|
AutoVacWorkerMain(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
sigjmp_buf local_sigjmp_buf;
|
sigjmp_buf local_sigjmp_buf;
|
||||||
Oid dbid = InvalidOid;
|
Oid dbid;
|
||||||
|
|
||||||
/* we are a postmaster subprocess now */
|
/* we are a postmaster subprocess now */
|
||||||
IsUnderPostmaster = true;
|
IsUnderPostmaster = true;
|
||||||
@ -1410,8 +1410,8 @@ AutoVacWorkerMain(int argc, char *argv[])
|
|||||||
SHMQueueInsertBefore(&AutoVacuumShmem->av_runningWorkers,
|
SHMQueueInsertBefore(&AutoVacuumShmem->av_runningWorkers,
|
||||||
&MyWorkerInfo->wi_links);
|
&MyWorkerInfo->wi_links);
|
||||||
/*
|
/*
|
||||||
* remove from the "starting" pointer, so that the launcher can start a new
|
* remove from the "starting" pointer, so that the launcher can start
|
||||||
* worker if required
|
* a new worker if required
|
||||||
*/
|
*/
|
||||||
AutoVacuumShmem->av_startingWorker = INVALID_OFFSET;
|
AutoVacuumShmem->av_startingWorker = INVALID_OFFSET;
|
||||||
LWLockRelease(AutovacuumLock);
|
LWLockRelease(AutovacuumLock);
|
||||||
@ -1423,8 +1423,11 @@ AutoVacWorkerMain(int argc, char *argv[])
|
|||||||
kill(AutoVacuumShmem->av_launcherpid, SIGUSR1);
|
kill(AutoVacuumShmem->av_launcherpid, SIGUSR1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
/* no worker entry for me, go away */
|
/* no worker entry for me, go away */
|
||||||
|
dbid = InvalidOid;
|
||||||
LWLockRelease(AutovacuumLock);
|
LWLockRelease(AutovacuumLock);
|
||||||
|
}
|
||||||
|
|
||||||
if (OidIsValid(dbid))
|
if (OidIsValid(dbid))
|
||||||
{
|
{
|
||||||
@ -1474,7 +1477,8 @@ AutoVacWorkerMain(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return a WorkerInfo to the free list */
|
* Return a WorkerInfo to the free list
|
||||||
|
*/
|
||||||
static void
|
static void
|
||||||
FreeWorkerInfo(int code, Datum arg)
|
FreeWorkerInfo(int code, Datum arg)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user