bnxt_re: fix a crash in qp error event processing
authorSriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Tue, 31 Oct 2017 09:29:17 +0000 (14:59 +0530)
committerDoug Ledford <dledford@redhat.com>
Mon, 13 Nov 2017 20:01:25 +0000 (15:01 -0500)
commitd6d5c59905c8af932c1cee874e1fb5cd9e83fa61
tree21186a9ffbb8465892fe89c4e691911b9a6c2a24
parentf17966f19575eac9d5dea68b08f6292dd3d4d3db
bnxt_re: fix a crash in qp error event processing

In bnxt_qplib_process_qp_event(), for qp error events we look up the
qp-handle and pass it for further processing. But we don't check if the
handle is NULL. This could lead to a crash in the called functions when
that qp-handle is dereferenced, if the qp is destroyed in the meantime.
Fix this by checking for a valid qp-handle in that function.

Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c