USB: sisusbvga: Remove the BKL from ioctl
Seems to me that BKL is not needed here because necessary locking is already provided by mutex sisusb->lock. Also change the returned value to long. Signed-off-by: Alessio Igor Bogani <abogani@texware.it> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
d20db4b4e9
commit
41f2c6e89c
@@ -2974,13 +2974,12 @@ sisusb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
|||||||
struct sisusb_usb_data *sisusb;
|
struct sisusb_usb_data *sisusb;
|
||||||
struct sisusb_info x;
|
struct sisusb_info x;
|
||||||
struct sisusb_command y;
|
struct sisusb_command y;
|
||||||
int retval = 0;
|
long retval = 0;
|
||||||
u32 __user *argp = (u32 __user *)arg;
|
u32 __user *argp = (u32 __user *)arg;
|
||||||
|
|
||||||
if (!(sisusb = (struct sisusb_usb_data *)file->private_data))
|
if (!(sisusb = (struct sisusb_usb_data *)file->private_data))
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
lock_kernel();
|
|
||||||
mutex_lock(&sisusb->lock);
|
mutex_lock(&sisusb->lock);
|
||||||
|
|
||||||
/* Sanity check */
|
/* Sanity check */
|
||||||
@@ -3039,7 +3038,6 @@ sisusb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
|
|||||||
|
|
||||||
err_out:
|
err_out:
|
||||||
mutex_unlock(&sisusb->lock);
|
mutex_unlock(&sisusb->lock);
|
||||||
unlock_kernel();
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user