mirror of
https://github.com/torvalds/linux.git
synced 2024-11-12 07:01:57 +00:00
RDMA/cma: QP type check on received REQs should be AND not OR
Change || check to the intended && when checking the QP type in a received connection request against the listening endpoint. Signed-off-by: Sean Hefty <sean.hefty@intel.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
This commit is contained in:
parent
ae501be0f6
commit
4dd81e8956
@ -1184,7 +1184,7 @@ static void cma_set_req_event_data(struct rdma_cm_event *event,
|
||||
|
||||
static int cma_check_req_qp_type(struct rdma_cm_id *id, struct ib_cm_event *ib_event)
|
||||
{
|
||||
return (((ib_event->event == IB_CM_REQ_RECEIVED) ||
|
||||
return (((ib_event->event == IB_CM_REQ_RECEIVED) &&
|
||||
(ib_event->param.req_rcvd.qp_type == id->qp_type)) ||
|
||||
((ib_event->event == IB_CM_SIDR_REQ_RECEIVED) &&
|
||||
(id->qp_type == IB_QPT_UD)) ||
|
||||
|
Loading…
Reference in New Issue
Block a user