From d95885c52cf5927604ba6ea2d58043b9887cf5c6 Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Wed, 7 Oct 2015 20:06:26 -0400 Subject: [PATCH] hidraw: fix endianness when parsing the report descriptor Signed-off-by: Benjamin Tissoires --- src/libratbag-hidraw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libratbag-hidraw.c b/src/libratbag-hidraw.c index ab0cc432..dea4b9d5 100644 --- a/src/libratbag-hidraw.c +++ b/src/libratbag-hidraw.c @@ -81,7 +81,7 @@ ratbag_hidraw_parse_report_descriptor(struct ratbag_device *device) return -EPROTO; for (j = 0; j < size; j++) - content |= report_desc.value[i + j + 1] << ((size - j - 1) * 8); + content |= report_desc.value[i + j + 1] << (j * 8); switch (hid) { case HID_REPORT_ID: