From 1943b2e10107205e14a1933ddc79d111d0e06dac Mon Sep 17 00:00:00 2001 From: vasilito Date: Tue, 28 Jul 2026 16:06:30 +0900 Subject: [PATCH] redbear-btusb: declare scheme mut (handle_sync takes &mut scheme) main.rs:842 'let scheme = HciScheme::new(...)' but line 868 calls request.handle_sync(&mut scheme, ...) -> E0596 cannot borrow as mutable. Missed by --check-sweep because redbear-btusb is a transitive driver dep, not an explicit config package (sweep only covers config-explicit recipes). Co-Authored-By: Claude Opus 4.8 (1M context) --- local/recipes/drivers/redbear-btusb/source/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/local/recipes/drivers/redbear-btusb/source/src/main.rs b/local/recipes/drivers/redbear-btusb/source/src/main.rs index 264d767393..18347b53de 100644 --- a/local/recipes/drivers/redbear-btusb/source/src/main.rs +++ b/local/recipes/drivers/redbear-btusb/source/src/main.rs @@ -839,7 +839,7 @@ fn daemon_main(config: &TransportConfig) -> Result<(), String> { } }; - let scheme = HciScheme::new(t, controller_info); + let mut scheme = HciScheme::new(t, controller_info); let socket = Socket::create() .map_err(|err| format!("failed to create scheme socket: {err}"))?; let mut scheme_state = redox_scheme::scheme::SchemeState::new();