aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/bluetooth/bthidd
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/bluetooth/bthidd')
-rw-r--r--usr.sbin/bluetooth/bthidd/hid.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/bluetooth/bthidd/hid.c b/usr.sbin/bluetooth/bthidd/hid.c
index e9448491e73c..8c0db6ca94a7 100644
--- a/usr.sbin/bluetooth/bthidd/hid.c
+++ b/usr.sbin/bluetooth/bthidd/hid.c
@@ -160,7 +160,8 @@ hid_interrupt(bthid_session_p s, uint8_t *data, int32_t len)
for (d = hid_start_parse(hid_device->desc, 1 << hid_input, -1);
hid_get_item(d, &h) > 0; ) {
- if ((h.flags & HIO_CONST) || (h.report_ID != report_id))
+ if ((h.flags & HIO_CONST) || (h.report_ID != report_id) ||
+ (h.kind != hid_input))
continue;
page = HID_PAGE(h.usage);