From ea1ef2838e10e8bd4964805c8002bbac29c94ff8 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) --- lib/auxlib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/auxlib.h b/lib/auxlib.h index 538110ccd..0b2565dfd 100644 --- a/lib/auxlib.h +++ b/lib/auxlib.h @@ -682,7 +682,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;