| From 01105a246345f011fde64d24a601090b646e9e4c Mon Sep 17 00:00:00 2001 |
| From: Alan Stern <stern@rowland.harvard.edu> |
| Date: Thu, 30 Jul 2009 15:28:14 -0400 |
| Subject: USB: usbfs: fix -ENOENT error code to be -ENODEV |
| |
| From: Alan Stern <stern@rowland.harvard.edu> |
| |
| commit 01105a246345f011fde64d24a601090b646e9e4c upstream. |
| |
| This patch (as1272) changes the error code returned when an open call |
| for a USB device node fails to locate the corresponding device. The |
| appropriate error code is -ENODEV, not -ENOENT. |
| |
| Signed-off-by: Alan Stern <stern@rowland.harvard.edu> |
| CC: Kay Sievers <kay.sievers@vrfy.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/usb/core/devio.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/usb/core/devio.c |
| +++ b/drivers/usb/core/devio.c |
| @@ -579,7 +579,7 @@ static int usbdev_open(struct inode *ino |
| if (!ps) |
| goto out; |
| |
| - ret = -ENOENT; |
| + ret = -ENODEV; |
| |
| /* usbdev device-node */ |
| if (imajor(inode) == USB_DEVICE_MAJOR) |