summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_dev.c
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2010-10-04 22:04:22 +0000
committerhselasky <hselasky@FreeBSD.org>2010-10-04 22:04:22 +0000
commitc4bf79bca3ee37849267066f0dd5c166ffdac8e2 (patch)
treeaa92af5a0e8aa418c8e84cf7acd560e7c882ec60 /sys/dev/usb/usb_dev.c
parent10add0447cc9e37879e4d8e62892867204fc8cdf (diff)
downloadFreeBSD-src-c4bf79bca3ee37849267066f0dd5c166ffdac8e2.zip
FreeBSD-src-c4bf79bca3ee37849267066f0dd5c166ffdac8e2.tar.gz
Correct IOCTL return code.
Approved by: thompsa (mentor)
Diffstat (limited to 'sys/dev/usb/usb_dev.c')
-rw-r--r--sys/dev/usb/usb_dev.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/usb/usb_dev.c b/sys/dev/usb/usb_dev.c
index 857d57a..cb23fcd 100644
--- a/sys/dev/usb/usb_dev.c
+++ b/sys/dev/usb/usb_dev.c
@@ -1456,7 +1456,7 @@ usb_static_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag,
struct usb_read_dir *urd;
void* data;
} u;
- int err = ENOTTY;
+ int err;
u.data = data;
switch (cmd) {
@@ -1472,6 +1472,7 @@ usb_static_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag,
break;
case USB_GET_TEMPLATE:
*(int *)data = usb_template;
+ err = 0;
break;
case USB_SET_TEMPLATE:
err = priv_check(curthread, PRIV_DRIVER);
@@ -1479,6 +1480,9 @@ usb_static_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag,
break;
usb_template = *(int *)data;
break;
+ default:
+ err = ENOTTY;
+ break;
}
return (err);
}
OpenPOWER on IntegriCloud