Yep
> instead of signal.h fixes this behaviour. How about standardizing
> this to POSIX.1 by having Linux stop resetting handlers? The race
POSIX.1 doesnt standardise this either way. Read the spec. It provides
sigaction() which is a portable way to set signal handling behaviour
for a signal handler.
Alan