From 0276e3a164b94d09522f95d31c9af69214fd687d Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 5 May 2014 13:25:45 +0300 Subject: [PATCH] android/avrcp-lib: Fix parsing of SetPlayerApplicationSettingValue SetPlayerApplicationSettingValue do not return any parameter in case of success. --- android/avrcp-lib.c | 8 ++------ android/avrcp-lib.h | 4 +--- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c index 88d50c16e..e56803f9a 100644 --- a/android/avrcp-lib.c +++ b/android/avrcp-lib.c @@ -1703,9 +1703,6 @@ static gboolean set_value_rsp(struct avctp *conn, struct avrcp *session = user_data; struct avrcp_player *player = session->player; struct avrcp_header *pdu; - uint8_t number = 0; - uint8_t attrs[AVRCP_ATTRIBUTE_LAST]; - uint8_t values[AVRCP_ATTRIBUTE_LAST]; int err; DBG(""); @@ -1724,11 +1721,10 @@ static gboolean set_value_rsp(struct avctp *conn, goto done; } - err = parse_value(pdu, &number, attrs, values); + err = 0; done: - player->cfm->set_value(session, err, number, attrs, values, - player->user_data); + player->cfm->set_value(session, err, player->user_data); return FALSE; } diff --git a/android/avrcp-lib.h b/android/avrcp-lib.h index efb259dc0..f91a007f4 100644 --- a/android/avrcp-lib.h +++ b/android/avrcp-lib.h @@ -199,9 +199,7 @@ struct avrcp_control_cfm { void (*get_value) (struct avrcp *session, int err, uint8_t number, uint8_t *attrs, uint8_t *values, void *user_data); - void (*set_value) (struct avrcp *session, int err, - uint8_t number, uint8_t *attrs, - uint8_t *values, void *user_data); + void (*set_value) (struct avrcp *session, int err, void *user_data); void (*get_play_status) (struct avrcp *session, int err, uint8_t status, uint32_t position, uint32_t duration, void *user_data); -- 2.47.3