--- attrib/client.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/attrib/client.c b/attrib/client.c index bcc903b..1f2c217 100644 --- a/attrib/client.c +++ b/attrib/client.c @@ -1342,13 +1342,9 @@ int attrib_client_register(struct btd_device *device, int psm) bacpy(&gatt->dba, &dba); gatt->psm = psm; - gatt_services = g_slist_append(gatt_services, gatt); - - /* FIXME: we should also listen for incoming connections */ - if (load_primary_services(gatt)) { DBG("Primary services loaded"); - return 0; + goto done; } if (psm < 0) { @@ -1385,6 +1381,9 @@ int attrib_client_register(struct btd_device *device, int psm) g_attrib_set_disconnect_function(gatt->attrib, attrib_disconnect, gatt); +done: + gatt_services = g_slist_append(gatt_services, gatt); + return 0; } -- 1.7.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html