From 34218e4ee0e4aef55e57f21506904a3a65417a37 Mon Sep 17 00:00:00 2001 From: Jack Conger Date: Sat, 3 May 2025 09:03:52 -0700 Subject: [PATCH] Trust startup signals by default --- signal.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/signal.c b/signal.c index 4eebf45e..48ffd1f7 100644 --- a/signal.c +++ b/signal.c @@ -184,18 +184,10 @@ extern void initsignals(Boolean interactive, Boolean allowdumps) { sigeffect[sig] = sig_ignore; } #endif /* !HAVE_SIGACTION */ - else if (h == SIG_DFL || h == SIG_ERR) - sigeffect[sig] = sig_default; else { -#if TRUST_INCOMING_SIGNAL_HANDLERS sigeffect[sig] = sig_default; - handler_in[sig] = h; -#else - panic( - "initsignals: bad incoming signal value for %s: %x", - signame(sig), h - ); -#endif + if (h != SIG_ERR) + handler_in[sig] = h; } }