RDMA/cxgb4: Don't use null ep ptr
authorSteve Wise <swise@opengridcomputing.com>
Fri, 10 Sep 2010 16:14:48 +0000 (11:14 -0500)
committerRoland Dreier <rolandd@cisco.com>
Tue, 28 Sep 2010 17:46:29 +0000 (10:46 -0700)
In c4iw_modify_qp() error path, only use qhp->ep if ep is not already set.
Otherwise qhp->ep can be NULL and we crash.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/cxgb4/qp.c

index 5d11f86..4f5dd66 100644 (file)
@@ -1305,7 +1305,8 @@ err:
 
        /* disassociate the LLP connection */
        qhp->attr.llp_stream_handle = NULL;
-       ep = qhp->ep;
+       if (!ep)
+               ep = qhp->ep;
        qhp->ep = NULL;
        qhp->attr.state = C4IW_QP_STATE_ERROR;
        free = 1;