From c26a2e81472f0c38f62902d244ddcf842ed8f516 Mon Sep 17 00:00:00 2001 From: Peter Mitsis Date: Tue, 14 Apr 2015 10:53:58 -0400 Subject: [PATCH] Fix definition of 'offsetof' The definition of 'offsetof' must cast NULL to (type *), not (type). Signed-off-by: Peter Mitsis --- lib/libc/minimal/include/stddef.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libc/minimal/include/stddef.h b/lib/libc/minimal/include/stddef.h index 1552c455b9b..5691fe479d1 100644 --- a/lib/libc/minimal/include/stddef.h +++ b/lib/libc/minimal/include/stddef.h @@ -47,6 +47,6 @@ typedef int ptrdiff_t; #define NULL (void *) 0 #endif -#define offsetof(type, member) ((size_t) (&((type) NULL)->member)) +#define offsetof(type, member) ((size_t) (&((type *) NULL)->member)) #endif /* __INC_stddef_h__ */