summaryrefslogtreecommitdiff
path: root/usr.sbin/usbdevs/usbdevs.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/usbdevs/usbdevs.c')
-rw-r--r--usr.sbin/usbdevs/usbdevs.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr.sbin/usbdevs/usbdevs.c b/usr.sbin/usbdevs/usbdevs.c
index b8fe1622962..701e58f5e4f 100644
--- a/usr.sbin/usbdevs/usbdevs.c
+++ b/usr.sbin/usbdevs/usbdevs.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: usbdevs.c,v 1.16 2008/06/26 05:42:21 ray Exp $ */
+/* $OpenBSD: usbdevs.c,v 1.17 2008/09/04 11:46:18 jsg Exp $ */
/* $NetBSD: usbdevs.c,v 1.19 2002/02/21 00:34:31 christos Exp $ */
/*
@@ -182,10 +182,9 @@ getdevicedesc(int f, int addr, usb_device_descriptor_t *d)
USETW(req.ucr_request.wLength, USB_DEVICE_DESCRIPTOR_SIZE);
req.ucr_data = d;
req.ucr_flags = 0;
- if (r = ioctl(f, USB_REQUEST, &req))
+ if ((r = ioctl(f, USB_REQUEST, &req)) == -1)
perror("getdevicedesc: ioctl");
- return 1;
- return (r == 0);
+ return (r != -1);
}
void