From f8bf756deca3b243549e9a8cda93c381c741e772 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 17 Sep 2014 12:48:55 +0200 Subject: [PATCH] android/handsfree: Pass device object to disconnect watch --- android/handsfree.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/android/handsfree.c b/android/handsfree.c index fadbdce72..4a555595b 100644 --- a/android/handsfree.c +++ b/android/handsfree.c @@ -267,9 +267,11 @@ static void device_cleanup(struct hf_device *dev) static void disconnect_watch(void *user_data) { + struct hf_device *dev = user_data; + DBG(""); - device_cleanup(&device); + device_cleanup(dev); } static void at_cmd_unknown(const char *command, void *user_data) @@ -1375,7 +1377,7 @@ static void connect_cb(GIOChannel *chan, GError *err, gpointer user_data) hfp_gw_set_close_on_unref(dev->gw, true); hfp_gw_set_command_handler(dev->gw, at_cmd_unknown, dev, NULL); - hfp_gw_set_disconnect_handler(dev->gw, disconnect_watch, NULL, NULL); + hfp_gw_set_disconnect_handler(dev->gw, disconnect_watch, dev, NULL); if (dev->hsp) { register_post_slc_at(dev); -- 2.47.3