diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-10-07 10:51:15 +0300 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-10-07 16:49:04 +0300 |
commit | a0347f2340065abc8bc3711d11f5667877d985cb (patch) | |
tree | 0a4e5fc20cca31e51c018746a291d1f16495a0ed /android/avrcp-lib.c | |
parent | d7212bbd72384af0ed4c11e1e35d01310261ea09 (diff) | |
download | bluez-a0347f2340065abc8bc3711d11f5667877d985cb.tar.gz |
android/avrcp-lib: Use structs whenever possible
Diffstat (limited to 'android/avrcp-lib.c')
-rw-r--r-- | android/avrcp-lib.c | 11 |
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); |