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) {