diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c
index 077343f..7f80596 100644
--- a/android/avrcp-lib.c
+++ b/android/avrcp-lib.c
uint8_t number, uint8_t *values)
{
struct iovec iov[2];
+ uint8_t pdu[2];
if (!number)
return -EINVAL;
- iov[0].iov_base = &attr;
- iov[0].iov_len = sizeof(attr);
+ pdu[0] = attr;
+ pdu[1] = number;
+
+ iov[0].iov_base = pdu;
+ iov[0].iov_len = sizeof(pdu);
iov[1].iov_base = values;
- iov[0].iov_len = number;
+ iov[1].iov_len = number;
return avrcp_send_req(session, AVC_CTYPE_STATUS, AVC_SUBUNIT_PANEL,
AVRCP_GET_PLAYER_VALUE_TEXT, iov, 2,