From 6b2e4d8bc73e181ab598733b1fc5c4c1c46102f0 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 29 Jul 2015 10:52:39 +0300 Subject: [PATCH] core/device: Fix not emitting Paired property Even if bt_gatt_client fails to discover services it should still call device_svc_resolved so the Paired propery is updated if pending and the device is properly stored, and at the end it still calls browse_request_complete to free up the resources. --- src/device.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/device.c b/src/device.c index debe2013c..3dde8b8f9 100644 --- a/src/device.c +++ b/src/device.c @@ -4188,13 +4188,7 @@ static void gatt_client_ready_cb(bool success, uint8_t att_ecode, DBG("status: %s, error: %u", success ? "success" : "failed", att_ecode); if (!success) { - if (device->browse) { - struct browse_req *req = device->browse; - - device->browse = NULL; - browse_request_complete(req, device->bdaddr_type, -EIO); - } - + device_svc_resolved(device, device->bdaddr_type, -EIO); return; } -- 2.47.3