Using man-pages 3.23 on Ubuntu lucid, I recently had cause to look up what happens to signal handlers across execve(). The execve(2) manual page contains the following sentence: The dispositions of any signals that are being caught are reset to being ignored. As it happened, though, the signal I'm interested in right now defaults to "terminate process", so I found this statement ambiguous, and looked up POSIX, which says "Signals set to be caught by the calling process image shall be set to the default action in the new process image". How about the following patch? diff --git a/man2/execve.2 b/man2/execve.2 index 0ea50db..11bec18 100644 --- a/man2/execve.2 +++ b/man2/execve.2 @@ -120,7 +120,8 @@ All process attributes are preserved during an except the following: .IP * The dispositions of any signals that are being caught are -reset to being ignored. +reset to the default action +.RB ( signal (7)). .IP * Any alternate signal stack is not preserved .RB ( sigaltstack (2)). Thanks, -- Colin Watson [cjwatson@xxxxxxxxxx] -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html