From: Mike Frysinger The nbd header uses __be32 and such types but doesn't actually include the header that defines these things (linux/types.h); so let's include it. Signed-off-by: Mike Frysinger Signed-off-by: Andrew Morton --- include/linux/nbd.h | 2 ++ 1 files changed, 2 insertions(+) diff -puN include/linux/nbd.h~include-linux-typesh-in-linux-nbdh include/linux/nbd.h --- a/include/linux/nbd.h~include-linux-typesh-in-linux-nbdh +++ a/include/linux/nbd.h @@ -15,6 +15,8 @@ #ifndef LINUX_NBD_H #define LINUX_NBD_H +#include + #define NBD_SET_SOCK _IO( 0xab, 0 ) #define NBD_SET_BLKSIZE _IO( 0xab, 1 ) #define NBD_SET_SIZE _IO( 0xab, 2 ) _