USB: usbtmc: fix stupid bug in open()
open() will never succeed, as we always return -ENODEV. Fix this obvious bug. Thanks to Jouni Ryno for reporting it. Reported-by: Jouni Ryno <Jouni.Ryno@fmi.fi> Cc: stable <stable@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
ee568b25ee
commit
5b10916ea0
1 changed files with 2 additions and 1 deletions
|
@ -106,12 +106,13 @@ static int usbtmc_open(struct inode *inode, struct file *filp)
|
|||
{
|
||||
struct usb_interface *intf;
|
||||
struct usbtmc_device_data *data;
|
||||
int retval = -ENODEV;
|
||||
int retval = 0;
|
||||
|
||||
intf = usb_find_interface(&usbtmc_driver, iminor(inode));
|
||||
if (!intf) {
|
||||
printk(KERN_ERR KBUILD_MODNAME
|
||||
": can not find device for minor %d", iminor(inode));
|
||||
retval = -ENODEV;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue