swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

commit 9bb3730926364b9bf35e13f080e98d18d4722e19
parent 1fafc789212d4b0f763994407de9bb1f6ffa5497
Author: Michael Forney <mforney@mforney.org>
Date:   Wed, 14 Nov 2018 00:08:23 -0800

launch: Don't need to reset signals to default

Signals with handlers will automatically reset to default, and we don't
ignore any signals.

Diffstat:
Mlaunch/launch.c | 9+--------
1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/launch/launch.c b/launch/launch.c @@ -488,18 +488,11 @@ main(int argc, char *argv[]) sprintf(buf, "%d", sock[1]); setenv(SWC_LAUNCH_SOCKET_ENV, buf, 1); - if (posix_spawnattr_setflags(&attr, POSIX_SPAWN_RESETIDS | POSIX_SPAWN_SETSIGDEF | POSIX_SPAWN_SETSIGMASK) != 0) + if (posix_spawnattr_setflags(&attr, POSIX_SPAWN_RESETIDS|POSIX_SPAWN_SETSIGMASK) != 0) die("failed to set spawnattr flags:"); sigemptyset(&set); if (posix_spawnattr_setsigmask(&attr, &set) != 0) die("failed to set spawnattr sigmask:"); - sigaddset(&set, SIGCHLD); - sigaddset(&set, SIGUSR1); - sigaddset(&set, SIGUSR2); - sigaddset(&set, SIGINT); - sigaddset(&set, SIGTERM); - if (posix_spawnattr_setsigdefault(&attr, &set) != 0) - die("failed to set spawnattr sigdefault:"); if (posix_spawnp(&child_pid, argv[optind], NULL, &attr, argv + optind, environ) != 0) die("failed to spawn server:");