Guardian Procedure Calls Reference Manual
Considerations
• The SIGACTION_RESTORE_ procedure validates the buffer indicated by signal-buffer
and returns an error if the buffer is invalid. It is assumed that the buffer has been initialized
by the SIGACTION_SUPPLANT_ procedure and that it has not been modified by the caller.
• The signal-handling state previously saved in the buffer indicated by signal-buffer is
atomically restored.
• Any pending signal that is unblocked by restoring the saved signal mask will be delivered to
the restored signal handler after exiting this procedure or returning to user code.
• A privileged caller is allowed to restore nonprivileged signal-handling specifications. If the
caller is nonprivileged, however, the restored signal handling state is marked as nonprivileged.
Example
error := SIGACTION_RESTORE_ ( buffer );
IF error <> 0 THEN
errnoval := ERRNO_GET_;
Related Programming Manual
For programming information about the SIGACTION_RESTORE_ procedure, see the Guardian
Programmer's Guide.
SIGACTION_RESTORE_ Procedure 1367