diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/usb/usb_subr.c | 25 | ||||
-rw-r--r-- | sys/dev/usb/usbdi.h | 5 |
2 files changed, 6 insertions, 24 deletions
diff --git a/sys/dev/usb/usb_subr.c b/sys/dev/usb/usb_subr.c index b4eca5a270b..ee4018527bd 100644 --- a/sys/dev/usb/usb_subr.c +++ b/sys/dev/usb/usb_subr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: usb_subr.c,v 1.86 2013/04/09 08:42:48 mpi Exp $ */ +/* $OpenBSD: usb_subr.c,v 1.87 2013/04/10 07:39:43 mpi Exp $ */ /* $NetBSD: usb_subr.c,v 1.103 2003/01/10 11:19:13 augustss Exp $ */ /* $FreeBSD: src/sys/dev/usb/usb_subr.c,v 1.18 1999/11/17 22:33:47 n_hibma Exp $ */ @@ -314,22 +314,6 @@ usbd_devinfo(usbd_device_handle dev, int showclass, char *base, size_t len) snprintf(cp, base + len - cp, " addr %d", dev->address); } -char * -usbd_devinfo_alloc(usbd_device_handle dev, int showclass) -{ - char *devinfop; - - devinfop = malloc(DEVINFOSIZE, M_TEMP, M_WAITOK); - usbd_devinfo(dev, showclass, devinfop, DEVINFOSIZE); - return devinfop; -} - -void -usbd_devinfo_free(char *devinfop) -{ - free(devinfop, M_TEMP); -} - /* Delay for a certain number of ms */ void usb_delay_ms(usbd_bus_handle bus, u_int ms) @@ -1261,12 +1245,13 @@ usbd_print(void *aux, const char *pnp) struct usb_attach_arg *uaa = aux; char *devinfop; - devinfop = usbd_devinfo_alloc(uaa->device, 0); + devinfop = malloc(DEVINFOSIZE, M_TEMP, M_WAITOK); + usbd_devinfo(uaa->device, 0, devinfop, DEVINFOSIZE); DPRINTFN(15, ("usbd_print dev=%p\n", uaa->device)); if (pnp) { if (!uaa->usegeneric) { - usbd_devinfo_free(devinfop); + free(devinfop, M_TEMP); return (QUIET); } printf("%s at %s", devinfop, pnp); @@ -1280,7 +1265,7 @@ usbd_print(void *aux, const char *pnp) if (!pnp) printf(" %s\n", devinfop); - usbd_devinfo_free(devinfop); + free(devinfop, M_TEMP); return (UNCONF); } diff --git a/sys/dev/usb/usbdi.h b/sys/dev/usb/usbdi.h index 836c1ca4cf0..a6e83252fca 100644 --- a/sys/dev/usb/usbdi.h +++ b/sys/dev/usb/usbdi.h @@ -1,4 +1,4 @@ -/* $OpenBSD: usbdi.h,v 1.45 2013/04/09 08:47:56 mpi Exp $ */ +/* $OpenBSD: usbdi.h,v 1.46 2013/04/10 07:39:43 mpi Exp $ */ /* $NetBSD: usbdi.h,v 1.62 2002/07/11 21:14:35 augustss Exp $ */ /* $FreeBSD: src/sys/dev/usb/usbdi.h,v 1.18 1999/11/17 22:33:49 n_hibma Exp $ */ @@ -152,9 +152,6 @@ void usbd_set_polling(usbd_device_handle iface, int on); const char *usbd_errstr(usbd_status err); -char *usbd_devinfo_alloc(usbd_device_handle dev, int showclass); -void usbd_devinfo_free(char *devinfop); - const struct usbd_quirks *usbd_get_quirks(usbd_device_handle); usb_endpoint_descriptor_t *usbd_get_endpoint_descriptor( usbd_interface_handle iface, u_int8_t address); |