diff options
author | n_hibma <n_hibma@FreeBSD.org> | 1999-05-03 23:16:05 +0000 |
---|---|---|
committer | n_hibma <n_hibma@FreeBSD.org> | 1999-05-03 23:16:05 +0000 |
commit | 84a9dcacfc4f5bbb2200857e6322dd86fe18456c (patch) | |
tree | 3be4bba85d611456b91d4a0073b049d8a718043e /sys/dev/usb/ukbd.c | |
parent | 943f65fb32995ebbe175bd543256331b6f26b6c8 (diff) | |
download | FreeBSD-src-84a9dcacfc4f5bbb2200857e6322dd86fe18456c.zip FreeBSD-src-84a9dcacfc4f5bbb2200857e6322dd86fe18456c.tar.gz |
Change '#if UKBD_DEBUG' to '#ifdef...'
Remove freeing of description on detach. Is done by subr_bus.c.
Diffstat (limited to 'sys/dev/usb/ukbd.c')
-rw-r--r-- | sys/dev/usb/ukbd.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/dev/usb/ukbd.c b/sys/dev/usb/ukbd.c index 82721c5..33a7d05 100644 --- a/sys/dev/usb/ukbd.c +++ b/sys/dev/usb/ukbd.c @@ -217,7 +217,6 @@ int ukbd_detach(device_t self) { struct ukbd_softc *sc = device_get_softc(self); - const char *devinfo = device_get_desc(self); int error; error = ukbd_remove_kbd(sc); @@ -228,10 +227,7 @@ ukbd_detach(device_t self) DPRINTF(("%s: disconnected\n", USBDEVNAME(self))); - if (devinfo) { - device_set_desc(self, NULL); - free((void *)devinfo, M_USB); - } + device_set_desc(self, NULL); return (0); } @@ -865,7 +861,7 @@ ukbd_interrupt(keyboard_t *kbd, void *arg) if (state->ks_inputs <= 0) return 0; -#if UKBD_DEBUG +#ifdef UKBD_DEBUG for (i = state->ks_inputhead, j = 0; j < state->ks_inputs; ++j, i = (i + 1)%INPUTBUFSIZE) { c = state->ks_input[i]; @@ -1425,7 +1421,7 @@ probe_keyboard(struct usb_attach_arg *uaa, int flags) { usb_interface_descriptor_t *id; - if (!uaa->iface) + if (!uaa->iface) /* we attach to ifaces only */ return EINVAL; /* Check that this is a keyboard that speaks the boot protocol. */ @@ -1434,7 +1430,8 @@ probe_keyboard(struct usb_attach_arg *uaa, int flags) && id->bInterfaceClass == UCLASS_HID && id->bInterfaceSubClass == USUBCLASS_BOOT && id->bInterfaceProtocol == UPROTO_BOOT_KEYBOARD) - return 0; + return 0; /* found it */ + return EINVAL; } |