From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Mon, 19 Sep 2016 07:57:43 -0400 Subject: [PATCH] fix undefined out-of-bounds accesses in sched.h Signed-off-by: anupritaisno1 --- libc/include/sched.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libc/include/sched.h b/libc/include/sched.h index 364ca1065..2493ed234 100644 --- a/libc/include/sched.h +++ b/libc/include/sched.h @@ -219,7 +219,10 @@ int sched_getcpu(void); * statically-sized CPU set. See `CPU_ALLOC` for dynamically-sized CPU sets. */ typedef struct { - __CPU_BITTYPE __bits[ CPU_SETSIZE / __CPU_BITS ]; + union { + __CPU_BITTYPE __bits_minimum[ CPU_SETSIZE / __CPU_BITS ]; + __CPU_BITTYPE __bits[0]; + }; } cpu_set_t; /**