Revision: 3179 Author: stansmith Date: 1:38:43 PM, Tuesday, June 28, 2011 Message: [LIBRDMACM] librdmacm: Map CONN_REFUSED to reject event Report rejected connections as reject events, rather than connect errors.
Signed-off-by: Sean Hefty <[email protected]> ---- Modified : /gen1/trunk/ulp/librdmacm/src/cma.cpp --- ulp/librdmacm/src/cma.cpp Tue Jun 28 13:41:08 2011 +++ ulp/librdmacm/src/cma.cpp Tue Jun 28 10:26:07 2011 @@ -1140,7 +1140,7 @@ return EINPROGRESS; err: - event->event.event = (event->event.status == WV_REJECTED) ? + event->event.event = (event->event.status == WV_CONNECTION_REFUSED) ? RDMA_CM_EVENT_REJECTED : RDMA_CM_EVENT_CONNECT_ERROR; event->id_priv->state = cma_disconnected; @@ -1164,7 +1164,9 @@ id_priv->id.comp_entry.Busy = 1; id_priv->id.ep.connect->NotifyDisconnect(&id_priv->id.comp_entry.Overlap); } else { - event->event.event = RDMA_CM_EVENT_CONNECT_ERROR; + event->event.event = (event->event.status == WV_CONNECTION_REFUSED) ? + RDMA_CM_EVENT_REJECTED : + RDMA_CM_EVENT_CONNECT_ERROR; event->id_priv->state = cma_disconnected; } } _______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
