init: preparatory patch, no code changes
This commit is contained in:
@@ -455,9 +455,9 @@ int runsv_main(int argc UNUSED_PARAM, char **argv)
|
||||
ndelay_on(selfpipe.wr);
|
||||
|
||||
sig_block(SIGCHLD);
|
||||
bb_signals_recursive(1 << SIGCHLD, s_child);
|
||||
bb_signals_recursive_norestart(1 << SIGCHLD, s_child);
|
||||
sig_block(SIGTERM);
|
||||
bb_signals_recursive(1 << SIGTERM, s_term);
|
||||
bb_signals_recursive_norestart(1 << SIGTERM, s_term);
|
||||
|
||||
xchdir(dir);
|
||||
/* bss: svd[0].pid = 0; */
|
||||
|
@@ -912,10 +912,10 @@ int svlogd_main(int argc, char **argv)
|
||||
sigaddset(&blocked_sigset, SIGALRM);
|
||||
sigaddset(&blocked_sigset, SIGHUP);
|
||||
sigprocmask(SIG_BLOCK, &blocked_sigset, NULL);
|
||||
bb_signals_recursive(1 << SIGTERM, sig_term_handler);
|
||||
bb_signals_recursive(1 << SIGCHLD, sig_child_handler);
|
||||
bb_signals_recursive(1 << SIGALRM, sig_alarm_handler);
|
||||
bb_signals_recursive(1 << SIGHUP, sig_hangup_handler);
|
||||
bb_signals_recursive_norestart(1 << SIGTERM, sig_term_handler);
|
||||
bb_signals_recursive_norestart(1 << SIGCHLD, sig_child_handler);
|
||||
bb_signals_recursive_norestart(1 << SIGALRM, sig_alarm_handler);
|
||||
bb_signals_recursive_norestart(1 << SIGHUP, sig_hangup_handler);
|
||||
|
||||
logdirs_reopen();
|
||||
|
||||
|
Reference in New Issue
Block a user