[#absl-FailureSignalHandlerOptions-call_previous_handler]
= xref:absl.adoc[absl]::xref:absl/FailureSignalHandlerOptions.adoc[FailureSignalHandlerOptions]::call&lowbar;previous&lowbar;handler
:relfileprefix: ../../
:mrdocs:

If true, call the previously registered signal handler for the signal that was received (if one was registered) after the existing signal handler runs&period; This mechanism can be used to chain signal handlers together&period;

== Synopsis

Declared in `&lt;absl&sol;debugging&sol;failure&lowbar;signal&lowbar;handler&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
bool call&lowbar;previous&lowbar;handler = false;
----

== Description

If false, the signal is raised to the default handler for that signal (which normally terminates the program)&period;

IMPORTANT&colon; If true, the chained fatal signal handlers must not try to recover from the fatal signal&period; Instead, they should terminate the program via some mechanism, like raising the default handler for the signal, or by calling `&lowbar;exit()`&period; Note that the failure signal handler may put parts of the Abseil library into a state from which they cannot recover&period;


[.small]#Created with https://www.mrdocs.com[MrDocs]#
