Diff between 24c79fd933c6c30bca3be1a4aae2a9da7d851327 and bf8eedd523977405f4079bc9d0aad808e19000a9
Changed Files
| File | Additions | Deletions | Status |
| src/service.c | +1 | -0 | modified |
Full Patch
diff --git a/src/service.c b/src/service.c
index b66b1c9..8c85cd1 100644
--- a/src/service.c
+++ b/src/service.c
@@ -170,6 +170,7 @@ int service_probe(struct btd_service *service)
void service_remove(struct btd_service *service)
{
+ change_state(service, BTD_SERVICE_STATE_DISCONNECTED, -ECONNABORTED);
change_state(service, BTD_SERVICE_STATE_UNAVAILABLE, 0);
service->profile->device_remove(service);
service->device = NULL;