--- vboxnetadp/linux/VBoxNetAdp-linux.c.orig 2010-12-16 13:48:03.400000020 +0100 +++ vboxnetadp/linux/VBoxNetAdp-linux.c 2010-12-16 13:52:07.497000022 +0100 @@ -66,7 +66,7 @@ static void VBoxNetAdpLinuxUnload(void); static int VBoxNetAdpLinuxOpen(struct inode *pInode, struct file *pFilp); static int VBoxNetAdpLinuxClose(struct inode *pInode, struct file *pFilp); -static int VBoxNetAdpLinuxIOCtl(struct inode *pInode, struct file *pFilp, unsigned int uCmd, unsigned long ulArg); +static long VBoxNetAdpLinuxIOCtl(struct inode *pInode, struct file *pFilp, unsigned int uCmd, unsigned long ulArg); /******************************************************************************* * Global Variables * @@ -89,7 +89,7 @@ static struct file_operations gFileOpsVB owner: THIS_MODULE, open: VBoxNetAdpLinuxOpen, release: VBoxNetAdpLinuxClose, - ioctl: VBoxNetAdpLinuxIOCtl, + unlocked_ioctl: VBoxNetAdpLinuxIOCtl, }; /** The miscdevice structure. */ @@ -253,7 +253,7 @@ static int VBoxNetAdpLinuxClose(struct i * @param uCmd The function specified to ioctl(). * @param ulArg The argument specified to ioctl(). */ -static int VBoxNetAdpLinuxIOCtl(struct inode *pInode, struct file *pFilp, unsigned int uCmd, unsigned long ulArg) +static long VBoxNetAdpLinuxIOCtl(struct inode *pInode, struct file *pFilp, unsigned int uCmd, unsigned long ulArg) { VBOXNETADPREQ Req; PVBOXNETADP pAdp;