mirror of
https://https.git.savannah.gnu.org/git/patch.git
synced 2026-01-28 02:15:16 +00:00
Preinitialize fatal_act.sa_hander
* src/util.c (fatal_act): Initialize .sa_handler statically ... (init_signals): ... rather than dynamically.
This commit is contained in:
parent
45de0d99c8
commit
2e64cfd98c
@ -1190,7 +1190,7 @@ enum { NUM_SIGS = sizeof sigs / sizeof *sigs };
|
||||
|
||||
/* How to handle signals. fatal_act.sa_mask lists signals to be
|
||||
blocked when handling signals or in a critical section. */
|
||||
static struct sigaction fatal_act;
|
||||
static struct sigaction fatal_act = { .sa_handler = fatal_exit };
|
||||
|
||||
void
|
||||
init_signals (void)
|
||||
@ -1202,7 +1202,6 @@ init_signals (void)
|
||||
if (sigprocmask (SIG_BLOCK, nullptr, &initial_signal_mask) < 0)
|
||||
return;
|
||||
|
||||
fatal_act.sa_handler = fatal_exit;
|
||||
sigemptyset (&fatal_act.sa_mask);
|
||||
for (int i = 0; i < NUM_SIGS; i++)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user