pgsql: Centralize resetting SIGCHLD handler

From: Heikki Linnakangas <heikki(dot)linnakangas(at)iki(dot)fi>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Centralize resetting SIGCHLD handler
Date: 2026-11-10 21:27:57
Message-ID: E1xQtNl-00000000DsN-09ap@gemulon.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Centralize resetting SIGCHLD handler

All postmaster child processes reset SIGCHLD signal handler in their
respective Main functions. To avoid the duplication, do it earlier in
process startup, in InitPostmasterChild().

Reviewed-by: Andres Freund <andres(at)anarazel(dot)de>
Discussion: https://www.postgresql.org/message-id/b88a764a-b2e4-4dac-9d25-7249215db2b7@iki.fi

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/2e2751e69760e66eadb2b6f0a2d084034ac8d597

Modified Files
--------------
src/backend/postmaster/autovacuum.c | 2 --
src/backend/postmaster/bgworker.c | 1 -
src/backend/postmaster/bgwriter.c | 5 -----
src/backend/postmaster/checkpointer.c | 5 -----
src/backend/postmaster/pgarch.c | 3 ---
src/backend/postmaster/startup.c | 5 -----
src/backend/postmaster/syslogger.c | 5 -----
src/backend/postmaster/walsummarizer.c | 5 -----
src/backend/postmaster/walwriter.c | 5 -----
src/backend/replication/logical/slotsync.c | 1 -
src/backend/replication/walreceiver.c | 3 ---
src/backend/replication/walsender.c | 3 ---
src/backend/tcop/postgres.c | 7 -------
src/backend/utils/init/miscinit.c | 12 +++++++++++-
14 files changed, 11 insertions(+), 51 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2026-11-10 21:33:04 pgsql: Fix missing error handling in plperl_sv_to_literal().
Previous Message Tom Lane 2026-11-10 21:12:36 pgsql: Add optional parameter to PG_TRY() macros