aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/net/bluetooth/hci_core.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index ab6842c6e49a..fe05946c8f0b 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -745,6 +745,9 @@ static inline void hci_encrypt_cfm(struct hci_conn *conn, __u8 status,
745 if (conn->sec_level == BT_SECURITY_SDP) 745 if (conn->sec_level == BT_SECURITY_SDP)
746 conn->sec_level = BT_SECURITY_LOW; 746 conn->sec_level = BT_SECURITY_LOW;
747 747
748 if (conn->pending_sec_level > conn->sec_level)
749 conn->sec_level = conn->pending_sec_level;
750
748 hci_proto_encrypt_cfm(conn, status, encrypt); 751 hci_proto_encrypt_cfm(conn, status, encrypt);
749 752
750 read_lock_bh(&hci_cb_list_lock); 753 read_lock_bh(&hci_cb_list_lock);