summaryrefslogtreecommitdiff
path: root/android/avrcp-lib.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2014-10-07 10:51:15 +0300
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2014-10-07 16:49:04 +0300
commita0347f2340065abc8bc3711d11f5667877d985cb (patch)
tree0a4e5fc20cca31e51c018746a291d1f16495a0ed /android/avrcp-lib.c
parentd7212bbd72384af0ed4c11e1e35d01310261ea09 (diff)
downloadbluez-a0347f2340065abc8bc3711d11f5667877d985cb.tar.gz
android/avrcp-lib: Use structs whenever possible
Diffstat (limited to 'android/avrcp-lib.c')
-rw-r--r--android/avrcp-lib.c11
1 files 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);