Module Name: src Committed By: jakllsch Date: Sat Sep 14 14:06:40 UTC 2013
Modified Files: src/sys/dev/usb: usb.c Log Message: Allow USB_DEVICEINFO on address 0. Needed for the xhci(4) root hub device. To generate a diff of this commit: cvs rdiff -u -r1.143 -r1.144 src/sys/dev/usb/usb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/usb/usb.c diff -u src/sys/dev/usb/usb.c:1.143 src/sys/dev/usb/usb.c:1.144 --- src/sys/dev/usb/usb.c:1.143 Fri Sep 13 23:42:12 2013 +++ src/sys/dev/usb/usb.c Sat Sep 14 14:06:40 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: usb.c,v 1.143 2013/09/13 23:42:12 jakllsch Exp $ */ +/* $NetBSD: usb.c,v 1.144 2013/09/14 14:06:40 jakllsch Exp $ */ /* * Copyright (c) 1998, 2002, 2008, 2012 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.143 2013/09/13 23:42:12 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.144 2013/09/14 14:06:40 jakllsch Exp $"); #ifdef _KERNEL_OPT #include "opt_compat_netbsd.h" @@ -707,7 +707,7 @@ usbioctl(dev_t devt, u_long cmd, void *d struct usb_device_info *di = (void *)data; int addr = di->udi_addr; - if (addr < 1 || addr >= USB_MAX_DEVICES) + if (addr < 0 || addr >= USB_MAX_DEVICES) return EINVAL; if ((dev = sc->sc_bus->devices[addr]) == NULL) return ENXIO;