diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2023-01-19 18:12:30 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2023-01-19 22:14:17 -0500 |
commit | dcdc0956be84d7601628fca22384072794919c54 (patch) | |
tree | 62d7904648574681fa15b11cd7dad07cf11f8079 /src/fdevent.c | |
parent | 6516c5a2d4a310014df3ccba04bcaa39b7b28b83 (diff) | |
download | lighttpd-git-dcdc0956be84d7601628fca22384072794919c54.tar.gz |
[core] reset SIGUSR1 to SIG_DFL before execve()
reset SIGUSR1 to SIG_DFL in fdevent_fork_execve() before execve()
(in case SIGUSR1 had been set to SIG_IGN for server.max-worker > 0)
Diffstat (limited to 'src/fdevent.c')
-rw-r--r-- | src/fdevent.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/fdevent.c b/src/fdevent.c index 02674c8b..2a0ef792 100644 --- a/src/fdevent.c +++ b/src/fdevent.c @@ -447,6 +447,7 @@ pid_t fdevent_fork_execve(const char *name, char *argv[], char *envp[], int fdin signal(SIGTSTP, SIG_DFL); #endif signal(SIGPIPE, SIG_DFL); + signal(SIGUSR1, SIG_DFL); execve(name, argv, envp ? envp : environ); |