Diff between c5e027cc26d0854b786d2938a03c376061f4f340 and 92d3e1b6f25ec09f59b3cf0e2600ba14f86aa0cc

Changed Files

File Additions Deletions Status
emulator/btdev.c +6 -3 modified

Full Patch

diff --git a/emulator/btdev.c b/emulator/btdev.c
index ec73231..d54bce5 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: