Skip to content

Commit fab789e

Browse files
committed
Suppress a recently-introduced 'variable might be clobbered by longjmp' warning.
1 parent 79ca7ff commit fab789e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/backend/postmaster/autovacuum.c

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*
1111
*
1212
* IDENTIFICATION
13-
* $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.44 2007/05/02 18:27:57 alvherre Exp $
13+
* $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.45 2007/05/04 02:06:13 tgl Exp $
1414
*
1515
*-------------------------------------------------------------------------
1616
*/
@@ -1288,7 +1288,7 @@ NON_EXEC_STATIC void
12881288
AutoVacWorkerMain(int argc, char *argv[])
12891289
{
12901290
sigjmp_buf local_sigjmp_buf;
1291-
Oid dbid = InvalidOid;
1291+
Oid dbid;
12921292

12931293
/* we are a postmaster subprocess now */
12941294
IsUnderPostmaster = true;
@@ -1410,8 +1410,8 @@ AutoVacWorkerMain(int argc, char *argv[])
14101410
SHMQueueInsertBefore(&AutoVacuumShmem->av_runningWorkers,
14111411
&MyWorkerInfo->wi_links);
14121412
/*
1413-
* remove from the "starting" pointer, so that the launcher can start a new
1414-
* worker if required
1413+
* remove from the "starting" pointer, so that the launcher can start
1414+
* a new worker if required
14151415
*/
14161416
AutoVacuumShmem->av_startingWorker = INVALID_OFFSET;
14171417
LWLockRelease(AutovacuumLock);
@@ -1423,8 +1423,11 @@ AutoVacWorkerMain(int argc, char *argv[])
14231423
kill(AutoVacuumShmem->av_launcherpid, SIGUSR1);
14241424
}
14251425
else
1426+
{
14261427
/* no worker entry for me, go away */
1428+
dbid = InvalidOid;
14271429
LWLockRelease(AutovacuumLock);
1430+
}
14281431

14291432
if (OidIsValid(dbid))
14301433
{
@@ -1474,7 +1477,8 @@ AutoVacWorkerMain(int argc, char *argv[])
14741477
}
14751478

14761479
/*
1477-
* Return a WorkerInfo to the free list */
1480+
* Return a WorkerInfo to the free list
1481+
*/
14781482
static void
14791483
FreeWorkerInfo(int code, Datum arg)
14801484
{

0 commit comments

Comments
 (0)