diff options
Diffstat (limited to 'net/bluetooth/l2cap.c')
-rw-r--r-- | net/bluetooth/l2cap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/bluetooth/l2cap.c b/net/bluetooth/l2cap.c index 71a064fa0285..b677af671f31 100644 --- a/net/bluetooth/l2cap.c +++ b/net/bluetooth/l2cap.c | |||
@@ -2420,6 +2420,9 @@ static int l2cap_disconn_ind(struct hci_conn *hcon, u8 reason) | |||
2420 | 2420 | ||
2421 | static inline void l2cap_check_encryption(struct sock *sk, u8 encrypt) | 2421 | static inline void l2cap_check_encryption(struct sock *sk, u8 encrypt) |
2422 | { | 2422 | { |
2423 | if (sk->sk_type != SOCK_SEQPACKET) | ||
2424 | return; | ||
2425 | |||
2423 | if (encrypt == 0x00) { | 2426 | if (encrypt == 0x00) { |
2424 | if (l2cap_pi(sk)->sec_level == BT_SECURITY_MEDIUM) { | 2427 | if (l2cap_pi(sk)->sec_level == BT_SECURITY_MEDIUM) { |
2425 | l2cap_sock_clear_timer(sk); | 2428 | l2cap_sock_clear_timer(sk); |