summaryrefslogtreecommitdiff
path: root/hardinfo/cpubits.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2018-10-18 22:38:58 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2018-10-19 17:01:20 -0700
commitdf19b2ba34336e1a532377ef44da59dfb6616815 (patch)
treedf4cf735c625445bd76f6ad62413ae95d070c102 /hardinfo/cpubits.c
parentd963aa3e914615631a8169f6d88d82167fe06a63 (diff)
cpubits: bug fix for package ids > 1
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'hardinfo/cpubits.c')
-rw-r--r--hardinfo/cpubits.c4
1 files 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) {