The EP reference in the CR should be set to null
during the EP free call to insure no further
reference back to a mem freed EP.

Signed-off-by: Arlin Davis <[email protected]>
---
 dapl/openib_scm/dapl_ib_qp.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/dapl/openib_scm/dapl_ib_qp.c b/dapl/openib_scm/dapl_ib_qp.c
index 7c3c280..f943ff8 100644
--- a/dapl/openib_scm/dapl_ib_qp.c
+++ b/dapl/openib_scm/dapl_ib_qp.c
@@ -221,6 +221,7 @@ DAT_RETURN dapls_ib_qp_free(IN DAPL_IA * ia_ptr, IN DAPL_EP 
* ep_ptr)
                                     " qp_free CR: ep %p cr %p\n", ep_ptr, cr);
                        dapli_socket_disconnect(cr);
                        dapl_os_lock(&cr->lock);
+                       cr->ep = NULL;
                        cr->state = SCM_DESTROY;
                        dapl_os_unlock(&cr->lock);
                }
-- 
1.5.2.5

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to