From 0937305b84b2e2ec06229690a28718760329fc60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 3 Sep 2025 15:23:51 +0200 Subject: [PATCH] gnu/sched.h: fix CPU_COUNT on gcc2 C89 Change-Id: Ia193e342d2bbac8060189f062e35aca47426444e Reviewed-on: https://review.haiku-os.org/c/haiku/+/9626 Reviewed-by: Adrien Destugues Tested-by: Commit checker robot --- headers/compatibility/gnu/sched.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/headers/compatibility/gnu/sched.h b/headers/compatibility/gnu/sched.h index 6a3eead72a..29abcc42ca 100644 --- a/headers/compatibility/gnu/sched.h +++ b/headers/compatibility/gnu/sched.h @@ -46,7 +46,8 @@ static inline unsigned int __cpu_count(cpuset_t *set) { unsigned int count = 0; - for (unsigned int i = 0; i < _howmany(CPU_SETSIZE, NCPUSETBITS); i++) { + unsigned int i; + for (i = 0; i < _howmany(CPU_SETSIZE, NCPUSETBITS); i++) { cpuset_mask mask = set->bits[i]; #if __GNUC__ > 2 count += __builtin_popcount(mask);