diff options
-rw-r--r-- | drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/ocrdma/ocrdma_verbs.c b/drivers/infiniband/hw/ocrdma/ocrdma_verbs.c index b2f9784beb4a..cb5b7f7d4d38 100644 --- a/drivers/infiniband/hw/ocrdma/ocrdma_verbs.c +++ b/drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | |||
@@ -893,7 +893,9 @@ static int ocrdma_check_qp_params(struct ib_pd *ibpd, struct ocrdma_dev *dev, | |||
893 | /* verify consumer QPs are not trying to use GSI QP's CQ */ | 893 | /* verify consumer QPs are not trying to use GSI QP's CQ */ |
894 | if ((attrs->qp_type != IB_QPT_GSI) && (dev->gsi_qp_created)) { | 894 | if ((attrs->qp_type != IB_QPT_GSI) && (dev->gsi_qp_created)) { |
895 | if ((dev->gsi_sqcq == get_ocrdma_cq(attrs->send_cq)) || | 895 | if ((dev->gsi_sqcq == get_ocrdma_cq(attrs->send_cq)) || |
896 | (dev->gsi_sqcq == get_ocrdma_cq(attrs->send_cq))) { | 896 | (dev->gsi_sqcq == get_ocrdma_cq(attrs->recv_cq)) || |
897 | (dev->gsi_rqcq == get_ocrdma_cq(attrs->send_cq)) || | ||
898 | (dev->gsi_rqcq == get_ocrdma_cq(attrs->recv_cq))) { | ||
897 | ocrdma_err("%s(%d) Consumer QP cannot use GSI CQs.\n", | 899 | ocrdma_err("%s(%d) Consumer QP cannot use GSI CQs.\n", |
898 | __func__, dev->id); | 900 | __func__, dev->id); |
899 | return -EINVAL; | 901 | return -EINVAL; |