Author: slavash
Date: Wed Dec  5 13:21:20 2018
New Revision: 341527
URL: https://svnweb.freebsd.org/changeset/base/341527

Log:
  ibcore: Add missing check for failure.
  
  Submitted by:   hselasky@
  Approved by:    hselasky (mentor)
  MFC after:      1 week
  Sponsored by:   Mellanox Technologies

Modified:
  head/sys/ofed/drivers/infiniband/core/ib_cm.c

Modified: head/sys/ofed/drivers/infiniband/core/ib_cm.c
==============================================================================
--- head/sys/ofed/drivers/infiniband/core/ib_cm.c       Wed Dec  5 13:20:51 
2018        (r341526)
+++ head/sys/ofed/drivers/infiniband/core/ib_cm.c       Wed Dec  5 13:21:20 
2018        (r341527)
@@ -2908,8 +2908,10 @@ static int cm_lap_handler(struct cm_work *work)
        cm_init_av_for_response(work->port, work->mad_recv_wc->wc,
                                work->mad_recv_wc->recv_buf.grh,
                                &cm_id_priv->av);
-       cm_init_av_by_path(param->alternate_path, &cm_id_priv->alt_av,
-                          cm_id_priv);
+       ret = cm_init_av_by_path(param->alternate_path, &cm_id_priv->alt_av,
+                                cm_id_priv);
+       if (ret)
+               goto unlock;
        ret = atomic_inc_and_test(&cm_id_priv->work_count);
        if (!ret)
                list_add_tail(&work->list, &cm_id_priv->work_list);
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to