"Dmitry V. Levin" <ldv at altlinux.org> writes: > Include <stddef.h> (guarded by #ifndef __KERNEL__) to fix the following > linux/kexec.h userspace compilation errors: > > /usr/include/linux/kexec.h:53:2: error: unknown type name 'size_t' > size_t bufsz; > /usr/include/linux/kexec.h:55:2: error: unknown type name 'size_t' > size_t memsz; Were these failures generated with a static checker? What changed that you are seeing new failures in old essentially static headers? Eric > Signed-off-by: Dmitry V. Levin <ldv at altlinux.org> > --- > include/uapi/linux/kexec.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/include/uapi/linux/kexec.h b/include/uapi/linux/kexec.h > index aae5ebf..7def5f5 100644 > --- a/include/uapi/linux/kexec.h > +++ b/include/uapi/linux/kexec.h > @@ -45,6 +45,9 @@ > #define KEXEC_SEGMENT_MAX 16 > > #ifndef __KERNEL__ > + > +#include <stddef.h> /* For size_t. */ > + > /* > * This structure is used to hold the arguments that are used when > * loading kernel binaries.