From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> The attribute count has to be initialized with 0 since we reuse the same buffer for both command and responses it may be already be set causing invalid response to be generated. --- profiles/audio/avrcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c index 59a966e..ad5dc34 100644 --- a/profiles/audio/avrcp.c +++ b/profiles/audio/avrcp.c @@ -921,6 +921,7 @@ static uint8_t avrcp_handle_get_capabilities(struct avrcp *session, return AVC_CTYPE_STABLE; case CAP_EVENTS_SUPPORTED: + pdu->params[1] = 0; for (i = 1; i <= AVRCP_EVENT_LAST; i++) { if (session->supported_events & (1 << i)) { pdu->params[1]++; -- 1.8.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html