summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/ukbd.c
diff options
context:
space:
mode:
authorn_hibma <n_hibma@FreeBSD.org>1999-05-03 23:16:05 +0000
committern_hibma <n_hibma@FreeBSD.org>1999-05-03 23:16:05 +0000
commit84a9dcacfc4f5bbb2200857e6322dd86fe18456c (patch)
tree3be4bba85d611456b91d4a0073b049d8a718043e /sys/dev/usb/ukbd.c
parent943f65fb32995ebbe175bd543256331b6f26b6c8 (diff)
downloadFreeBSD-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.c13
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;
}
OpenPOWER on IntegriCloud