diff options
| author | Andrew Thompson <thompsa@FreeBSD.org> | 2009-02-27 15:30:42 +0000 |
|---|---|---|
| committer | Andrew Thompson <thompsa@FreeBSD.org> | 2009-02-27 15:30:42 +0000 |
| commit | e35ceb121beadde438168220a968c5bf0688237c (patch) | |
| tree | ad8192da8a085dfc80e606e37adca6894804cc95 | |
| parent | 33553d6e997f102da7a5f27d534b3ee57beb0a87 (diff) | |
Notes
| -rw-r--r-- | lib/libusbhid/descr.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libusbhid/descr.c b/lib/libusbhid/descr.c index 0ae383f31f8e..b1a081d4434b 100644 --- a/lib/libusbhid/descr.c +++ b/lib/libusbhid/descr.c @@ -85,13 +85,15 @@ hid_get_report_desc(int fd) /* get actual length first */ ugd.ugd_data = NULL; ugd.ugd_maxlen = 65535; -#ifdef HID_COMPAT7 if (ioctl(fd, USB_GET_REPORT_DESC, &ugd) < 0) { +#ifdef HID_COMPAT7 /* could not read descriptor */ /* try FreeBSD 7 compat code */ return (hid_get_report_desc_compat7(fd)); - } +#else + return (NULL); #endif + } /* * NOTE: The kernel will return a failure if |
