From: Eric Biggers <ebiggers@xxxxxxxxxx> <linux/fscrypt.h> defines ioctl numbers using the macros like _IORW() which are defined in <linux/ioctl.h>, so <linux/ioctl.h> should be included as a prerequisite, like it is in many other kernel headers. In practice this doesn't really matter since anyone referencing these ioctl numbers will almost certainly include <sys/ioctl.h> too in order to actually call ioctl(). But we might as well fix this. Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> --- include/uapi/linux/fscrypt.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/uapi/linux/fscrypt.h b/include/uapi/linux/fscrypt.h index d5112a24e8b9f..0d8a6f47711c3 100644 --- a/include/uapi/linux/fscrypt.h +++ b/include/uapi/linux/fscrypt.h @@ -8,6 +8,7 @@ #ifndef _UAPI_LINUX_FSCRYPT_H #define _UAPI_LINUX_FSCRYPT_H +#include <linux/ioctl.h> #include <linux/types.h> /* Encryption policy flags */ -- 2.24.1.735.g03f4e72817-goog