On Wed, Jul 04, 2018 at 04:21:16PM +0200, Adrian Reber wrote: > In file included from /usr/include/linux/signal.h:5, > from /usr/include/linux/aio_abi.h:32, > from include.c:2: > /usr/include/asm/signal.h:16:23: error: conflicting types for ‘sigset_t’ > typedef unsigned long sigset_t; > ^~~~~~~~ > In file included from /usr/include/signal.h:35, > from include.c:1: > /usr/include/bits/types/sigset_t.h:7:20: note: previous declaration of ‘sigset_t’ was here > typedef __sigset_t sigset_t; I guess we could do something like the patch below, although it is rather ugly: diff --git a/include/uapi/linux/aio_abi.h b/include/uapi/linux/aio_abi.h index 75846164290e..b7705ad66d78 100644 --- a/include/uapi/linux/aio_abi.h +++ b/include/uapi/linux/aio_abi.h @@ -29,7 +29,11 @@ #include <linux/types.h> #include <linux/fs.h> +#ifdef __KERNEL__ #include <linux/signal.h> +#else +#include <signal.h> +#endif #include <asm/byteorder.h> typedef __kernel_ulong_t aio_context_t; -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html