fix(util): check raise() return value

This commit is contained in:
Marcus Holland-Moritz 2025-04-07 07:29:53 +02:00
parent 95d3679751
commit 806f28ea92

View File

@ -525,7 +525,10 @@ void fatal_signal_handler_posix(int signal) {
std::cerr << "Caught signal " << *signame << "\n";
cpptrace::generate_trace().print();
::raise(signal);
if (::raise(signal) != 0) {
std::cerr << "Failed to re-raise signal " << *signame << "\n";
std::abort();
}
}
#endif