int
raise_default_signal(
int sig
)
)
function raises the default signal handler for the signal
sig
.
This function may be used by a user-defined signal handler router
to ensure that a parent process receives the correct notification
of a process termination by a signal.
This can be used to avoid a common programming mistake
when terminating a process from a custom
SIGINT
or
SIGQUIT
signal handler.
The operations performed are:
sig
to the default signal handler
(SIG_DFL
).
sig
.
sig
to deliver it.
See signal(7) for a table of signals and default actions.
The
raise_default_signal()
function should be async-signal-safe.
)
function may fail and set
errno
for any of the errors specified for the functions
sigemptyset(3),
sigfillset(3),
sigaddset(3),
sigprocmask(2),
sigaction(2),
or
raise(3).
)
function first appeared in
NetBSD5.0.