From a0347f2340065abc8bc3711d11f5667877d985cb Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 7 Oct 2014 10:51:15 +0300 Subject: [PATCH] android/avrcp-lib: Use structs whenever possible --- android/avrcp-lib.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/android/avrcp-lib.c b/android/avrcp-lib.c index c919d2ce4..9a074ae4c 100644 --- a/android/avrcp-lib.c +++ b/android/avrcp-lib.c @@ -1018,17 +1018,20 @@ static ssize_t set_addressed(struct avrcp *session, uint8_t transaction, void *user_data) { struct avrcp_player *player = user_data; + struct set_addressed_req *req; uint16_t id; DBG(""); - if (!params || params_len != 2) - return -EINVAL; - if (!player->ind || !player->ind->set_addressed) return -ENOSYS; - id = get_be16(params); + if (!params || params_len != sizeof(*req)) + return -EINVAL; + + req = (void *) params; + + id = get_be16(&req->id); return player->ind->set_addressed(session, transaction, id, player->user_data); -- 2.47.3