From 8e88482451f4efca7fd1f653d7b02df58fec3d6f Mon Sep 17 00:00:00 2001 From: Jonathan Gilbert Date: Sat, 1 Nov 2025 08:29:01 -0500 Subject: [PATCH 1/3] Updated default_options in config.rs to capture the return value of [].map, eliminating a build-time warning. --- src/config.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/config.rs b/src/config.rs index dd9ed3f..6b7386a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1582,6 +1582,7 @@ impl PeerConfig { fn default_options() -> HashMap { let mut mp: HashMap = Default::default(); + let _ = [ keys::OPTION_CODEC_PREFERENCE, keys::OPTION_CUSTOM_FPS, From 95dd7e5c2153f77def6fb7ac4cf0821217b58bf1 Mon Sep 17 00:00:00 2001 From: Jonathan Gilbert Date: Sat, 1 Nov 2025 16:25:25 -0500 Subject: [PATCH 2/3] Updated breakdown_signal_handler in src/platform/mod.rs to obtain a raw pointer to GLOBAL_CALLBACK instead of a shared reference. --- src/platform/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/mod.rs b/src/platform/mod.rs index 5dc004a..413e517 100644 --- a/src/platform/mod.rs +++ b/src/platform/mod.rs @@ -62,7 +62,7 @@ extern "C" fn breakdown_signal_handler(sig: i32) { .ok(); } unsafe { - if let Some(callback) = &GLOBAL_CALLBACK { + if let Some(callback) = &raw const GLOBAL_CALLBACK { callback() } } From 345d37b8ff1c72884f60bab3cbdbcc7b6c52c108 Mon Sep 17 00:00:00 2001 From: Jonathan Gilbert Date: Sat, 1 Nov 2025 16:34:11 -0500 Subject: [PATCH 3/3] Changed the GLOBAL_CALLBACK code in src/platform/mod.rs back to a static reference and instead explicitly allowed static_mut_refs in this instance. --- src/platform/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/platform/mod.rs b/src/platform/mod.rs index 413e517..6818add 100644 --- a/src/platform/mod.rs +++ b/src/platform/mod.rs @@ -62,7 +62,8 @@ extern "C" fn breakdown_signal_handler(sig: i32) { .ok(); } unsafe { - if let Some(callback) = &raw const GLOBAL_CALLBACK { + #[allow(static_mut_refs)] + if let Some(callback) = &GLOBAL_CALLBACK { callback() } }