commit 4ab2053

Michael Forney  ·  2018-11-14 07:19:05 +0000 UTC
parent c0e9489
launch: Don't need to forward signals

The child process will get the signals because they are in the same
process group.
1 files changed,  +0, -14
+0, -14
 1@@ -198,12 +198,6 @@ handle_usr2(int signal)
 2 	activate();
 3 }
 4 
 5-static void
 6-forward_signal(int signal)
 7-{
 8-	kill(child_pid, signal);
 9-}
10-
11 static void
12 handle_socket_data(int socket)
13 {
14@@ -467,18 +461,10 @@ main(int argc, char *argv[])
15 	if (sigaction(SIGUSR2, &action, NULL) == -1)
16 		die("failed to register signal handler for SIGUSR2:");
17 
18-	action.sa_handler = &forward_signal;
19-	if (sigaction(SIGINT, &action, NULL) == -1)
20-		die("failed to register signal handler for SIGINT:");
21-	if (sigaction(SIGTERM, &action, NULL) == -1)
22-		die("failed to register signal handler for SIGTERM:");
23-
24 	sigfillset(&set);
25 	sigdelset(&set, SIGCHLD);
26 	sigdelset(&set, SIGUSR1);
27 	sigdelset(&set, SIGUSR2);
28-	sigdelset(&set, SIGINT);
29-	sigdelset(&set, SIGTERM);
30 	sigprocmask(SIG_SETMASK, &set, NULL);
31 
32 	if (!vt) {