Diff between 239d3076fff1025dfcdc6b85aed7d32a61c32519 and 82f769e0337932e547e715ad3a5f74c8a971e433
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +5 | -1 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 1a99334..f0493e0 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1187,8 +1187,12 @@ done:
if (err && l == NULL)
g_dbus_send_message(dbus_conn,
btd_error_failed(dev->connect, strerror(-err)));
- else
+ else {
+ /* Start passive SDP discovery to update known services */
+ if (device_is_bredr(dev))
+ device_browse_sdp(dev, NULL);
g_dbus_send_reply(dbus_conn, dev->connect, DBUS_TYPE_INVALID);
+ }
g_slist_free(dev->pending);
dev->pending = NULL;