From 1c88fe0dd56941ca4193691922d18e6baeaa9f7b 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 0bdf058fa126d5f53dc6cc627cc673b0b6817814) --- lib/auxlib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/auxlib.h b/lib/auxlib.h index 3694871a2..4052dc8fd 100644 --- a/lib/auxlib.h +++ b/lib/auxlib.h @@ -647,7 +647,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;