Hello,
During debugging a ksh issue (
https://github.com/ksh93/ksh/issues/301),
we noticed that many processes on a Void Linux system booted with runit
are ignoring SIGCONT. This seems to be due to runit(8) before execing
into the stages:
sig_unblock(sig_cont);
sig_ignore(sig_cont);
...
strerr_warn3(INFO, "enter stage: ", stage[st], 0);
execve(*prog, (char *const *)prog, envp);
This code has been there since 2001. Can someone explain why?
Ignoring SIGCONT seems to be a no-op, and the default handler seems to
create no problems for other init systems.
Thanks,
--
Leah Neukirchen <leah_at_vuxu.org> https://leahneukirchen.org/
Received on Tue Nov 23 2021 - 13:17:58 CET