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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy