From: Heikki Linnakangas Date: Wed, 12 Nov 2008 10:10:43 +0000 (+0000) Subject: Fix off-by-one error in autovacuum shmem struct sizing. This could lead to X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=927b2b24192356a99b076479d34d94e0297115d0;p=users%2Fbernd%2Fpostgres.git Fix off-by-one error in autovacuum shmem struct sizing. This could lead to autovacuum worker sending SIGUSR1 signal to wrong process, per Zou Yong's report. Backpatch to 8.3. --- diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index 491ac9c6e0..0c7e6b8915 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -215,7 +215,7 @@ typedef enum { AutoVacForkFailed, /* failed trying to start a worker */ AutoVacRebalance, /* rebalance the cost limits */ - AutoVacNumSignals = AutoVacRebalance /* must be last */ + AutoVacNumSignals /* must be last */ } AutoVacuumSignal; /*-------------