Diff between cdfdc6b2b6182ef09c28d49873f79c581ab04de5 and 4a0ac907cabd40ebed3ec2160a0f27826b74783e
Changed Files
| File | Additions | Deletions | Status |
| android/hidhost.c | +2 | -2 | modified |
Full Patch
diff --git a/android/hidhost.c b/android/hidhost.c
index d45e1bd..b8d2d8f 100644
--- a/android/hidhost.c
+++ b/android/hidhost.c
@@ -180,13 +180,13 @@ static void handle_uhid_output(struct hid_device *dev,
if (!(dev->ctrl_io))
return;
- req_size = 1 + (output->size / 2);
+ req_size = 1 + output->size;
req = g_try_malloc0(req_size);
if (!req)
return;
req[0] = HID_MSG_SET_REPORT | output->rtype;
- hex2buf(output->data, req + 1, req_size - 1);
+ memcpy(req + 1, output->data, req_size - 1);
fd = g_io_channel_unix_get_fd(dev->ctrl_io);