diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c
index d61668d..c369ccb 100644
--- a/src/shared/gatt-client.c
+++ b/src/shared/gatt-client.c
discovery_req_clear(client);
if (!success) {
- util_debug(client->debug_callback, client->debug_data,
- "Secondary service discovery failed."
- " ATT ECODE: 0x%02x", att_ecode);
switch (att_ecode) {
case BT_ATT_ERROR_ATTRIBUTE_NOT_FOUND:
case BT_ATT_ERROR_UNSUPPORTED_GROUP_TYPE:
+ success = true;
+ att_ecode = 0;
goto next;
default:
+ util_debug(client->debug_callback, client->debug_data,
+ "Secondary service discovery failed."
+ " ATT ECODE: 0x%02x", att_ecode);
goto done;
}
}