pgsql: Register atexit hook only once in pg_upgrade.

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Register atexit hook only once in pg_upgrade.
Date: 2016-07-28 15:39:33
Message-ID: E1bSnPJ-00064u-JM@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)postgrespro(dot)ru>

Branch
------
REL9_4_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/8b018cb1f90e7e5e793e28dc0085a7af4c330ee1

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

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2016-07-28 17:27:22 pgsql: Improve documentation about CREATE TABLE ... LIKE.
Previous Message Fujii Masao 2016-07-28 13:36:20 pgsql: Fix incorrect description of udt_privileges view in documentatio