From 890a255113dd95d6fc82eabe233c7bde4ced9cf3 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Thu, 6 Nov 2014 14:55:08 +0200 Subject: [PATCH] android/handsfree: Use bdaddr provided for find_device() --- android/handsfree.c | 10 +++++++--- 1 file 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; -- 2.47.3