|
@@ -348,7 +348,8 @@ static void __ib_shared_qp_event_handler(struct ib_event *event, void *context)
|
|
|
struct ib_qp *qp = context;
|
|
|
|
|
|
list_for_each_entry(event->element.qp, &qp->open_list, open_list)
|
|
|
- event->element.qp->event_handler(event, event->element.qp->qp_context);
|
|
|
+ if (event->element.qp->event_handler)
|
|
|
+ event->element.qp->event_handler(event, event->element.qp->qp_context);
|
|
|
}
|
|
|
|
|
|
static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp)
|