Skip to content
Snippets Groups Projects
Unverified Commit 315f14c7 authored by teor's avatar teor
Browse files

backtrace: avoid undefined behaviour on re-initialisation

cb_buf_mutex is statically initialised, so we can not destroy it when
we are shutting down the err subsystem. If we destroy it, and then
re-initialise tor, all our backtraces will fail.

Part of 31736, but committed in this branch to avoid merge conflicts.
parent ab7bfdf4
No related branches found
No related tags found
No related merge requests found
......@@ -251,6 +251,10 @@ remove_bt_handler(void)
* It's not a fatal error, so we just ignore it. */
(void)sigaction(trap_signals[i], &sa, NULL);
}
/* cb_buf_mutex is statically initialised, so we can not destroy it.
* If we destroy it, and then re-initialise tor, all our backtraces will
* fail. */
}
#endif /* defined(USE_BACKTRACE) */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment