diff options
| -rw-r--r-- | drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 4 |
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) { |
