Skip to content

Commit ec37900

Browse files
authored
Trust startup signals by default (#207)
1 parent 52aef76 commit ec37900

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

signal.c

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -184,18 +184,10 @@ extern void initsignals(Boolean interactive, Boolean allowdumps) {
184184
sigeffect[sig] = sig_ignore;
185185
}
186186
#endif /* !HAVE_SIGACTION */
187-
else if (h == SIG_DFL || h == SIG_ERR)
188-
sigeffect[sig] = sig_default;
189187
else {
190-
#if TRUST_INCOMING_SIGNAL_HANDLERS
191188
sigeffect[sig] = sig_default;
192-
handler_in[sig] = h;
193-
#else
194-
panic(
195-
"initsignals: bad incoming signal value for %s: %x",
196-
signame(sig), h
197-
);
198-
#endif
189+
if (h != SIG_ERR)
190+
handler_in[sig] = h;
199191
}
200192
}
201193

0 commit comments

Comments
 (0)