From: "David Mosberger-Tang" linux/videodev2.h uses types such as __u8 but it fails to include . Within the kernel, that's not a problem because already includes . However, there are user apps that try to include videodev2.h (e.g., ekiga) and at least on ia64, it causes compilation failures since doesn't get included for any other reason, leaving __u8 etc. undefined. Cc: Mauro Carvalho Chehab Signed-off-by: Andrew Morton --- include/linux/videodev2.h | 1 + 1 files changed, 1 insertion(+) diff -puN include/linux/videodev2.h~trivial-videodev2h-patch include/linux/videodev2.h --- devel/include/linux/videodev2.h~trivial-videodev2h-patch 2006-05-24 21:30:21.000000000 -0700 +++ devel-akpm/include/linux/videodev2.h 2006-05-24 21:30:21.000000000 -0700 @@ -19,6 +19,7 @@ #include #include #endif +#include #include /* need __user */ _