From c8217dc4624e488e2fcbdb2e40ca162937f8ee25 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 29 Nov 2013 11:17:39 +0200 Subject: [PATCH] emulator/btdev: Fix existing connection check in disconnection logic --- emulator/btdev.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/emulator/btdev.c b/emulator/btdev.c index 7b40699cd..53c549544 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -850,9 +850,9 @@ static void disconnect_complete(struct btdev *btdev, uint16_t handle, uint8_t reason) { struct bt_hci_evt_disconnect_complete dc; - struct btdev *remote; + struct btdev *remote = btdev->conn; - if (!btdev) { + if (!remote) { dc.status = BT_HCI_ERR_UNKNOWN_CONN_ID; dc.handle = cpu_to_le16(handle); dc.reason = 0x00; @@ -866,8 +866,6 @@ static void disconnect_complete(struct btdev *btdev, uint16_t handle, dc.handle = cpu_to_le16(handle); dc.reason = reason; - remote = btdev->conn; - btdev->conn = NULL; remote->conn = NULL; -- 2.47.3