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;
 }