Diff between f29684ed924ec4646a93cb272de675611a7cf286 and 76384036b43f97e171ef189caae58226df35084a

Changed Files

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

Full Patch

diff --git a/src/device.c b/src/device.c
index 46e881c..c06ee0b 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1571,6 +1571,9 @@ static void device_svc_resolved(struct btd_device *dev, uint8_t bdaddr_type,
 		g_free(cb);
 	}
 
+	if (!dev->temporary)
+		store_device_info(dev);
+
 	if (!req || !req->msg)
 		return;
 
@@ -3140,10 +3143,6 @@ static void search_cb(sdp_list_t *recs, int err, gpointer user_data)
 
 send_reply:
 	device_svc_resolved(device, BDADDR_BREDR, err);
-
-	if (!device->temporary)
-		store_device_info(device);
-
 	browse_request_free(req);
 }