diff -urN wis-go7007-linux-0.9.8-2.6.28/kernel/go7007-v4l2.c wis-go7007-linux-0.9.8-2.6.29/kernel/go7007-v4l2.c --- wis-go7007-linux-0.9.8-2.6.28/kernel/go7007-v4l2.c 2008-12-31 09:14:41.000000000 -0500 +++ wis-go7007-linux-0.9.8-2.6.29/kernel/go7007-v4l2.c 2009-04-19 20:16:35.000000000 -0400 @@ -1349,7 +1349,11 @@ if (gofh->go->status != STATUS_ONLINE) return -EIO; +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) return video_usercopy(inode, file, cmd, arg, go7007_do_ioctl); +#else + return video_usercopy(file, cmd, arg, go7007_do_ioctl); +#endif } static ssize_t go7007_read(struct file *file, char __user *data,