diff --git a/android/hal-hidhost.c b/android/hal-hidhost.c
index ef92fc5..f1a2223 100644
--- a/android/hal-hidhost.c
+++ b/android/hal-hidhost.c
memcpy(cmd.bdaddr, bd_addr, sizeof(cmd.bdaddr));
cmd.id = report_id;
- cmd.buf = buffer_size;
+ cmd.buf_size = buffer_size;
switch (report_type) {
case BTHH_INPUT_REPORT:
diff --git a/android/hal-msg.h b/android/hal-msg.h
index 41ba649..93fb782 100644
--- a/android/hal-msg.h
+++ b/android/hal-msg.h
uint8_t bdaddr[6];
uint8_t type;
uint8_t id;
- uint16_t buf;
+ uint16_t buf_size;
} __attribute__((packed));
#define HAL_OP_HID_SET_REPORT 0x08
diff --git a/android/hid.c b/android/hid.c
index 172a945..224c8f7 100644
--- a/android/hid.c
+++ b/android/hid.c
return HAL_STATUS_FAILED;
dev = l->data;
- req_size = (cmd->buf > 0) ? 4 : 2;
+ req_size = (cmd->buf_size > 0) ? 4 : 2;
req = g_try_malloc0(req_size);
if (!req)
return HAL_STATUS_NOMEM;
req[0] = HID_MSG_GET_REPORT | cmd->type;
- if (cmd->buf > 0)
+ if (cmd->buf_size > 0)
req[0] = req[0] | HID_GET_REPORT_SIZE_FIELD;
req[1] = cmd->id;
- if (cmd->buf > 0)
- bt_put_le16(cmd->buf, (req + 2));
+ if (cmd->buf_size > 0)
+ bt_put_le16(cmd->buf_size, (req + 2));
fd = g_io_channel_unix_get_fd(dev->ctrl_io);