From df19b2ba34336e1a532377ef44da59dfb6616815 Mon Sep 17 00:00:00 2001 From: Burt P Date: Thu, 18 Oct 2018 22:38:58 -0500 Subject: cpubits: bug fix for package ids > 1 Signed-off-by: Burt P --- hardinfo/cpubits.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hardinfo/cpubits.c b/hardinfo/cpubits.c index 7ab03be8..281a26e1 100644 --- a/hardinfo/cpubits.c +++ b/hardinfo/cpubits.c @@ -26,8 +26,8 @@ cpubits *cpubits_from_str(char *str); char *cpubits_to_str(cpubits *bits, char *str, int max_len); #define CPUBITS_SIZE 4096 /* bytes, multiple of sizeof(uint32_t) */ -#define CPUBIT_SET(BITS, BIT) (BITS[BIT/32] |= (1 << BIT%32)) -#define CPUBIT_GET(BITS, BIT) ((BITS[BIT/32] & (1 << BIT%32)) >> BIT%32) +#define CPUBIT_SET(BITS, BIT) (BITS[(BIT)/32] |= (1 << (BIT)%32)) +#define CPUBIT_GET(BITS, BIT) ((BITS[(BIT)/32] & (1 << (BIT)%32)) >> (BIT)%32) #define CPUBITS_CLEAR(BITS) memset(BITS, 0, CPUBITS_SIZE) uint32_t cpubits_count(cpubits *b) { -- cgit v1.2.3