Diff between 142093f1c2f07b5709278af1bbfc78dbe6ab947c and 2e2edc36a91d6a8f2c65d793273df28a166d6bed
Changed Files
| File | Additions | Deletions | Status |
| src/service.c | +2 | -1 | modified |
Full Patch
diff --git a/src/service.c b/src/service.c
index f7912f5..0da14ab 100644
--- a/src/service.c
+++ b/src/service.c
@@ -353,7 +353,8 @@ bool btd_service_remove_state_cb(unsigned int id)
void btd_service_connecting_complete(struct btd_service *service, int err)
{
- if (service->state != BTD_SERVICE_STATE_CONNECTING)
+ if (service->state != BTD_SERVICE_STATE_DISCONNECTED &&
+ service->state != BTD_SERVICE_STATE_CONNECTING)
return;
if (err == 0)