diff --git a/libs/hbb_common/src/platform/mod.rs b/libs/hbb_common/src/platform/mod.rs index b109ac683..fd57476c0 100644 --- a/libs/hbb_common/src/platform/mod.rs +++ b/libs/hbb_common/src/platform/mod.rs @@ -61,13 +61,13 @@ extern "C" fn breakdown_signal_handler(sig: i32) { exit(0); } -pub fn register_breakdown_handler<T>(callback: T) +pub fn register_breakdown_handler<T>(_callback: T) where T: Fn() + 'static, { #[cfg(not(debug_assertions))] unsafe { - GLOBAL_CALLBACK = Some(Box::new(callback)); + GLOBAL_CALLBACK = Some(Box::new(_callback)); libc::signal(libc::SIGSEGV, breakdown_signal_handler as _); } }