summaryrefslogtreecommitdiff
path: root/android/handsfree.c
diff options
context:
space:
mode:
authorAndrei Emeltchenko <andrei.emeltchenko@intel.com>2014-11-06 14:55:08 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-11-06 14:24:35 +0100
commit890a255113dd95d6fc82eabe233c7bde4ced9cf3 (patch)
treeb90c11a3d5ca5cd7bce440369734aa89790ab915 /android/handsfree.c
parent0ac390e3bb971ac32030c804090f1d575f02c7e3 (diff)
downloadbluez-890a255113dd95d6fc82eabe233c7bde4ced9cf3.tar.gz
android/handsfree: Use bdaddr provided for find_device()
Diffstat (limited to 'android/handsfree.c')
-rw-r--r--android/handsfree.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/android/handsfree.c b/android/handsfree.c
index 33fcbdd24..9a2fdd0f4 100644
--- a/android/handsfree.c
+++ b/android/handsfree.c
@@ -2904,14 +2904,18 @@ static void disable_sco_server(void)
static void bt_sco_get_fd(const void *buf, uint16_t len)
{
- int fd;
- GError *err;
+ const struct sco_cmd_get_fd *cmd = buf;
struct sco_rsp_get_fd rsp;
struct hf_device *dev;
+ bdaddr_t bdaddr;
+ GError *err;
+ int fd;
DBG("");
- dev = find_default_device();
+ android2bdaddr(cmd->bdaddr, &bdaddr);
+
+ dev = find_device(&bdaddr);
if (!dev || !dev->sco)
goto failed;