Diff between bc1b7a48a0c52db1a1071f37804683f4780e69da and a9d59605ab27c4a9abb9c9497a2f056489dff35a

Changed Files

File Additions Deletions Status
src/device.c +1 -1 modified

Full Patch

diff --git a/src/device.c b/src/device.c
index a1e1c6d..452ccfe 100644
--- a/src/device.c
+++ b/src/device.c
@@ -3670,7 +3670,7 @@ unsigned int device_wait_for_svc_complete(struct btd_device *dev,
 
 	dev->svc_callbacks = g_slist_prepend(dev->svc_callbacks, cb);
 
-	if (dev->svc_resolved)
+	if (dev->svc_resolved || !main_opts.reverse_sdp)
 		cb->idle_id = g_idle_add(svc_idle_cb, cb);
 	else if (dev->discov_timer > 0) {
 		g_source_remove(dev->discov_timer);