From ff45befa4ad6e180285b622c5e5f7a6326bdfb88 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Mon, 1 Sep 2025 14:14:33 -0400 Subject: [PATCH] MT#55283 fix naughty bit field bug Change-Id: I865b54e0296b04009001e3df75db33a2745a3647 (cherry picked from commit 25a28db9ec9fa097c14f46b463d6e23f47b381ec) (cherry picked from commit 57e4e741e4a166896da4e0cee55cf33655d95e66) --- lib/auxlib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/auxlib.h b/lib/auxlib.h index 24cbd42d0..fab00e7f8 100644 --- a/lib/auxlib.h +++ b/lib/auxlib.h @@ -700,7 +700,7 @@ INLINE void bf_copy(atomic64 *u, const uint64_t f, } /* works for multiple flags */ INLINE void bf_copy_same(atomic64 *u, const atomic64 *s, const uint64_t g) { - unsigned int old, set, clear; + uint64_t old, set, clear; old = atomic64_get(s); set = old & g; clear = ~old & g;