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);