• Jason A. Donenfeld's avatar
    um: include linux/stddef.h for __always_inline · 7ac73fbb
    Jason A. Donenfeld authored
    When compiling against musl, their shipped <stddef.h> doesn't have
    __always_inline. So instead explicitly include the kernel uapi header,
    <linux/stddef.h>, which does.
    
    This prevents the following build error:
    
    In file included from arch/x86/um/shared/sysdep/stub.h:11,
                     from arch/um/kernel/skas/clone.c:14:
    arch/x86/um/shared/sysdep/stub_64.h:111:23: error: expected ‘;’ before ‘void’
      111 | static __always_inline void *get_stub_page(void)
          |                       ^~~~~
          |                       ;
    make[4]: *** [scripts/Makefile.build:249: arch/um/kernel/skas/clone.o] Error 1
    Signed-off-by: default avatarJason A. Donenfeld <Jason@zx2c4.com>
    Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
    7ac73fbb
stub_64.h 2.46 KB