Diff between 968fdffb92c2edeac4b124db92c87e5e2bbe2598 and d93af80e37274656bca792a673eb0b66141e62a1
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 f387fc4..20a41d0 100644
--- a/src/service.c
+++ b/src/service.c
@@ -209,7 +209,8 @@ int service_accept(struct btd_service *service)
return err;
done:
- change_state(service, BTD_SERVICE_STATE_CONNECTING, 0);
+ if (service->state == BTD_SERVICE_STATE_DISCONNECTED)
+ change_state(service, BTD_SERVICE_STATE_CONNECTING, 0);
return 0;
}