From 2f4004d1a37ee613a99631ba330a3380cc48e0ee Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 31 Jan 2013 10:06:02 -0600 Subject: [PATCH] core: Force discovery timer to run immediately if a profile needs it --- src/device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/device.c b/src/device.c index 240af79f5..a1e1c6d01 100644 --- a/src/device.c +++ b/src/device.c @@ -3672,6 +3672,10 @@ unsigned int device_wait_for_svc_complete(struct btd_device *dev, if (dev->svc_resolved) cb->idle_id = g_idle_add(svc_idle_cb, cb); + else if (dev->discov_timer > 0) { + g_source_remove(dev->discov_timer); + dev->discov_timer = g_idle_add(start_discovery, dev); + } return cb->id; } -- 2.47.3