Merge pull request #3944 from fufesou/refact/do_not_handle_signal_on_debug

do not handle signal on debug
This commit is contained in:
RustDesk 2023-04-06 12:58:37 +08:00 committed by GitHub
commit 112cd631fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,12 +61,13 @@ extern "C" fn breakdown_signal_handler(sig: i32) {
exit(0); exit(0);
} }
pub fn register_breakdown_handler<T>(callback: T) pub fn register_breakdown_handler<T>(_callback: T)
where where
T: Fn() + 'static, T: Fn() + 'static,
{ {
#[cfg(not(debug_assertions))]
unsafe { unsafe {
GLOBAL_CALLBACK = Some(Box::new(callback)); GLOBAL_CALLBACK = Some(Box::new(_callback));
libc::signal(libc::SIGSEGV, breakdown_signal_handler as _); libc::signal(libc::SIGSEGV, breakdown_signal_handler as _);
} }
} }