From bfec482d7aade2fd263c5981bca0b779955a87ab Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 15 Mar 2016 15:18:18 +0200 Subject: [PATCH] core/device: Make sure ServicesResolved is triggered last Service objects shall show up before ServicesResolved as that will be used to trigger enumeration of the services at the higher layers. --- src/device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/device.c b/src/device.c index 72e8e22e5..0d46eba5e 100644 --- a/src/device.c +++ b/src/device.c @@ -4515,8 +4515,6 @@ static void register_gatt_services(struct btd_device *device) device_register_primaries(device, services, -1); device_add_gatt_services(device); - - device_svc_resolved(device, device->bdaddr_type, 0); } static void gatt_client_init(struct btd_device *device); @@ -4536,6 +4534,8 @@ static void gatt_client_ready_cb(bool success, uint8_t att_ecode, register_gatt_services(device); btd_gatt_client_ready(device->client_dbus); + + device_svc_resolved(device, device->bdaddr_type, 0); } static void gatt_client_service_changed(uint16_t start_handle, -- 2.47.3