From e83d8e20b7e2f26f623f3de27f6b9e19785b0df6 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Fri, 9 Oct 2026 05:17:01 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20shared=5Fbuffer=20=E6=B5=8B=E8=AF=95=20c?= =?UTF-8?q?lippy=20redundant-pattern-matching?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_kernel/src/shared_buffer.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/oxide_kernel/src/shared_buffer.rs b/crates/oxide_kernel/src/shared_buffer.rs index 97ff2859..b8fc88ad 100644 --- a/crates/oxide_kernel/src/shared_buffer.rs +++ b/crates/oxide_kernel/src/shared_buffer.rs @@ -411,10 +411,7 @@ mod tests { let handles: Vec<_> = (0..2) .map(|_| { let buf = Arc::clone(&buf); - std::thread::spawn(move || match buf.compare_exchange_u32(0, 0, 1) { - Ok(_) => true, - Err(_) => false, - }) + std::thread::spawn(move || buf.compare_exchange_u32(0, 0, 1).is_ok()) }) .collect(); let winners = handles.into_iter().map(|h| h.join().unwrap()).filter(|won| *won).count();