pgsql: Register atexit hook only once in pg_upgrade. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Register atexit hook only once in pg_upgrade.
Date
Msg-id E1bSnPJ-000651-JW@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Register atexit hook only once in pg_upgrade.

start_postmaster() registered stop_postmaster_atexit as an atexit(3)
callback each time through, although the obvious intention was to do
so only once per program run.  The extra registrations were harmless,
so long as we didn't exceed ATEXIT_MAX, but still it's a bug.

Artur Zakirov, with bikeshedding by Kyotaro Horiguchi and me

Discussion: <d279e817-02b5-caa6-215f-cfb05dce109a@postgrespro.ru>

Branch
------
REL9_1_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/ce100861687353998d3f1c2b28c61447e8102c58

Modified Files
--------------
contrib/pg_upgrade/server.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Register atexit hook only once in pg_upgrade.
Next
From: Tom Lane
Date:
Subject: pgsql: Register atexit hook only once in pg_upgrade.