aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/infiniband/hw/ocrdma/ocrdma_hw.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
index 105659d7ef79..a4d27c70528f 100644
--- a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
+++ b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
@@ -661,7 +661,7 @@ static void ocrdma_dispatch_ibevent(struct ocrdma_dev *dev,
661{ 661{
662 struct ocrdma_qp *qp = NULL; 662 struct ocrdma_qp *qp = NULL;
663 struct ocrdma_cq *cq = NULL; 663 struct ocrdma_cq *cq = NULL;
664 struct ib_event ib_evt = { 0 }; 664 struct ib_event ib_evt;
665 int cq_event = 0; 665 int cq_event = 0;
666 int qp_event = 1; 666 int qp_event = 1;
667 int srq_event = 0; 667 int srq_event = 0;
@@ -674,6 +674,8 @@ static void ocrdma_dispatch_ibevent(struct ocrdma_dev *dev,
674 if (cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQVALID) 674 if (cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQVALID)
675 cq = dev->cq_tbl[cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQID_MASK]; 675 cq = dev->cq_tbl[cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQID_MASK];
676 676
677 memset(&ib_evt, 0, sizeof(ib_evt));
678
677 ib_evt.device = &dev->ibdev; 679 ib_evt.device = &dev->ibdev;
678 680
679 switch (type) { 681 switch (type) {