Diff between aadd3c8c7d5e080db0ea91d91f4c39271fadae26 and 75a0706dc5aee143d5838363f3d51ff5862d5a4a

Changed Files

File Additions Deletions Status
android/avrcp-lib.c +7 -3 modified

Full Patch

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
@@ -1600,15 +1600,19 @@ int avrcp_get_player_value_text(struct avrcp *session, uint8_t attr,
 					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,