From 92d3e1b6f25ec09f59b3cf0e2600ba14f86aa0cc Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 13 Jan 2014 16:31:00 +0200 Subject: [PATCH] emulator: Fix emitting bogus encrypt change if we're not connected --- emulator/btdev.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/emulator/btdev.c b/emulator/btdev.c index ec7323146..d54bce5d1 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -2480,9 +2480,12 @@ static void default_cmd_completion(struct btdev *btdev, uint16_t opcode, if (btdev->type == BTDEV_TYPE_LE) return; sce = data; - encrypt_change(btdev, sce->encr_mode, BT_HCI_ERR_SUCCESS); - if (btdev->conn) - encrypt_change(btdev->conn, sce->encr_mode, BT_HCI_ERR_SUCCESS); + if (btdev->conn) { + encrypt_change(btdev, sce->encr_mode, + BT_HCI_ERR_SUCCESS); + encrypt_change(btdev->conn, sce->encr_mode, + BT_HCI_ERR_SUCCESS); + } break; case BT_HCI_CMD_REMOTE_NAME_REQUEST: -- 2.47.3