Loading net/bluetooth/l2cap.c +7 −1 Original line number Diff line number Diff line Loading @@ -3052,8 +3052,14 @@ static inline int l2cap_config_req(struct l2cap_conn *conn, struct l2cap_cmd_hdr if (!sk) return -ENOENT; if (sk->sk_state == BT_DISCONN) if (sk->sk_state != BT_CONFIG) { struct l2cap_cmd_rej rej; rej.reason = cpu_to_le16(0x0002); l2cap_send_cmd(conn, cmd->ident, L2CAP_COMMAND_REJ, sizeof(rej), &rej); goto unlock; } /* Reject if config buffer is too small. */ len = cmd_len - sizeof(*req); Loading Loading
net/bluetooth/l2cap.c +7 −1 Original line number Diff line number Diff line Loading @@ -3052,8 +3052,14 @@ static inline int l2cap_config_req(struct l2cap_conn *conn, struct l2cap_cmd_hdr if (!sk) return -ENOENT; if (sk->sk_state == BT_DISCONN) if (sk->sk_state != BT_CONFIG) { struct l2cap_cmd_rej rej; rej.reason = cpu_to_le16(0x0002); l2cap_send_cmd(conn, cmd->ident, L2CAP_COMMAND_REJ, sizeof(rej), &rej); goto unlock; } /* Reject if config buffer is too small. */ len = cmd_len - sizeof(*req); Loading