On Wed, Nov 11, 2020 at 02:34:57PM -0600, Derek Martin wrote:
On Sat, Nov 07, 2020 at 01:06:00PM +0100, Matthias Apitz wrote:
Does whatever the server is doing affect the mutt process too,
despite mutt setting its own handler and blocking SIGCHLD during the
fork/exec?

No, it does not.  Mutt will start with the default signal
dispositions.  Signal handler changes are copied across fork(), but
NOT across exec().

not _entirely_:

During an execve(2), the dispositions of handled signals are reset to the default; the dispositions of ignored signals are left unchanged.

(from the notes in linux' sigaction(2) man page.)

i don't think that changes the conclusion in this case, though.

Reply via email to