summaryrefslogtreecommitdiff
path: root/android/handsfree.c
diff options
context:
space:
mode:
authorAndrei Emeltchenko <andrei.emeltchenko@intel.com>2014-11-05 16:38:48 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-11-06 12:08:06 +0100
commitb0ba2f3432c938e542c4829c4e1cc58f03fc3c89 (patch)
treecc7c6698aa3f8fe93ad1a87476da1709924a4792 /android/handsfree.c
parent86b2b8c24e69b417eabb5e2a8eb68849533c8644 (diff)
downloadbluez-b0ba2f3432c938e542c4829c4e1cc58f03fc3c89.tar.gz
android/handsfree: Add support for new API for volume_control
volume_control() in new Android API has bd_addr parameter.
Diffstat (limited to 'android/handsfree.c')
-rw-r--r--android/handsfree.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/android/handsfree.c b/android/handsfree.c
index d31482cb2..fc6605a26 100644
--- a/android/handsfree.c
+++ b/android/handsfree.c
@@ -1947,10 +1947,13 @@ static void handle_volume_control(const void *buf, uint16_t len)
const struct hal_cmd_handsfree_volume_control *cmd = buf;
struct hf_device *dev;
uint8_t status, volume;
+ bdaddr_t bdaddr;
DBG("type=%u volume=%u", cmd->type, cmd->volume);
- dev = find_default_device();
+ android2bdaddr(cmd->bdaddr, &bdaddr);
+
+ dev = find_device(&bdaddr);
if (!dev) {
status = HAL_STATUS_FAILED;
goto done;