aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/infiniband/core/uverbs_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/infiniband/core/uverbs_main.c b/drivers/infiniband/core/uverbs_main.c
index c73b22a257fe..bb6fea12ce31 100644
--- a/drivers/infiniband/core/uverbs_main.c
+++ b/drivers/infiniband/core/uverbs_main.c
@@ -502,6 +502,10 @@ void ib_uverbs_qp_event_handler(struct ib_event *event, void *context_ptr)
502{ 502{
503 struct ib_uevent_object *uobj; 503 struct ib_uevent_object *uobj;
504 504
505 /* for XRC target qp's, check that qp is live */
506 if (!event->element.qp->uobject || !event->element.qp->uobject->live)
507 return;
508
505 uobj = container_of(event->element.qp->uobject, 509 uobj = container_of(event->element.qp->uobject,
506 struct ib_uevent_object, uobject); 510 struct ib_uevent_object, uobject);
507 511