version 1.14, 2017/07/14 08:04:23 |
version 1.15, 2017/07/14 18:49:07 |
|
|
} |
} |
|
|
void |
void |
proc_clear_signals(struct tmuxproc *tp) |
proc_clear_signals(struct tmuxproc *tp, int defaults) |
{ |
{ |
struct sigaction sa; |
struct sigaction sa; |
|
|
|
|
signal_del(&tp->ev_sigusr1); |
signal_del(&tp->ev_sigusr1); |
signal_del(&tp->ev_sigusr2); |
signal_del(&tp->ev_sigusr2); |
signal_del(&tp->ev_sigwinch); |
signal_del(&tp->ev_sigwinch); |
|
|
|
if (defaults) { |
|
sigaction(SIGHUP, &sa, NULL); |
|
sigaction(SIGCHLD, &sa, NULL); |
|
sigaction(SIGCONT, &sa, NULL); |
|
sigaction(SIGTERM, &sa, NULL); |
|
sigaction(SIGUSR1, &sa, NULL); |
|
sigaction(SIGUSR2, &sa, NULL); |
|
sigaction(SIGWINCH, &sa, NULL); |
|
} |
} |
} |
|
|
struct tmuxpeer * |
struct tmuxpeer * |