From 7c10f7745bf83950b668bac7fe9bee867b29e279 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 20 Mar 2014 11:19:46 +0200 Subject: [PATCH] core: Treat NOT_CONNECTED response as disconnection success --- src/adapter.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index cf063ba64..56bee3556 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -5389,7 +5389,9 @@ static void disconnect_complete(uint8_t status, uint16_t length, const struct mgmt_rp_disconnect *rp = param; struct btd_adapter *adapter = user_data; - if (status != MGMT_STATUS_SUCCESS) { + if (status == MGMT_STATUS_NOT_CONNECTED) { + warn("Disconnecting failed: already disconnected"); + } else if (status != MGMT_STATUS_SUCCESS) { error("Failed to disconnect device: %s (0x%02x)", mgmt_errstr(status), status); return; -- 2.47.3