From 13eee21e643784d19bdede55089645f83483bbf4 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 30 Apr 2014 15:18:54 +0300 Subject: [PATCH] android/avrcp-lib: Fix avrcp_get_capabilities_rsp The PDU that avrcp_get_capabilities_rsp generates are incorrect since it does not includes the capability. --- android/avrcp-lib.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c index 33d25e2fc..88d50c16e 100644 --- a/android/avrcp-lib.c +++ b/android/avrcp-lib.c @@ -2481,13 +2481,17 @@ int avrcp_add_to_now_playing(struct avrcp *session, uint8_t scope, uint64_t uid, int avrcp_get_capabilities_rsp(struct avrcp *session, uint8_t transaction, uint8_t number, uint8_t *events) { + uint8_t pdu[2]; struct iovec iov[2]; if (number > AVRCP_EVENT_LAST) return -EINVAL; - iov[0].iov_base = &number; - iov[0].iov_len = sizeof(number); + pdu[0] = CAP_EVENTS_SUPPORTED; + pdu[1] = number; + + iov[0].iov_base = pdu; + iov[0].iov_len = sizeof(pdu); iov[1].iov_base = events; iov[1].iov_len = number; -- 2.47.3