diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/bluetooth/smp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c index 2566a3e43bb5..641ce8b69d2a 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c | |||
@@ -638,7 +638,7 @@ int smp_user_confirm_reply(struct hci_conn *hcon, u16 mgmt_op, __le32 passkey) | |||
638 | 638 | ||
639 | BT_DBG(""); | 639 | BT_DBG(""); |
640 | 640 | ||
641 | if (!conn) | 641 | if (!conn || !test_bit(HCI_CONN_LE_SMP_PEND, &hcon->flags)) |
642 | return -ENOTCONN; | 642 | return -ENOTCONN; |
643 | 643 | ||
644 | smp = conn->smp_chan; | 644 | smp = conn->smp_chan; |