Fix definition of 'offsetof'

The definition of 'offsetof' must cast NULL to (type *), not (type).

Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
This commit is contained in:
Peter Mitsis 2015-04-14 10:53:58 -04:00 committed by Anas Nashif
parent b5d65fa442
commit c26a2e8147

View file

@ -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__ */