James,

Fixes a corner case where a CMA event was not acknowledged during disconnect 
processing.

-arlin


Signed-off by: Arlin Davis [EMAIL PROTECTED]

Index: dapl/openib_cma/dapl_ib_cm.c
===================================================================
--- dapl/openib_cma/dapl_ib_cm.c        (revision 5854)
+++ dapl/openib_cma/dapl_ib_cm.c        (working copy)
@@ -1074,8 +1074,10 @@ void dapli_cma_event_cb(void)
                                if (conn->cm_id->qp)
                                        rdma_destroy_qp(conn->cm_id);

+                               rdma_ack_cm_event(event);
                                rdma_destroy_id(conn->cm_id);
                                dapl_os_free(conn, sizeof(*conn));
+                               return;
                        }
                        break;
                case RDMA_CM_EVENT_CONNECT_RESPONSE:





_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

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

Reply via email to