From: shefty Date: Thu, 15 Jan 2009 07:00:38 +0000 (+0000) Subject: librdmacm: indicate if a connection was rejected based on the return code. X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=578138c8109669f9e58116923174c0eb084fe1c0;p=~shefty%2Frdma-win.git librdmacm: indicate if a connection was rejected based on the return code. Signed-off-by: Sean Hefty git-svn-id: svn://openib.tc.cornell.edu/gen1@1828 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/branches/winverbs/ulp/librdmacm/src/cma.cpp b/branches/winverbs/ulp/librdmacm/src/cma.cpp index 965c2924..01b77596 100644 --- a/branches/winverbs/ulp/librdmacm/src/cma.cpp +++ b/branches/winverbs/ulp/librdmacm/src/cma.cpp @@ -897,7 +897,9 @@ static int ucma_process_conn_resp(struct cma_event *event) return WV_IO_PENDING; err: - event->event.event = RDMA_CM_EVENT_CONNECT_ERROR; + event->event.event = (event->event.status == WV_REJECTED) ? + RDMA_CM_EVENT_REJECTED : + RDMA_CM_EVENT_CONNECT_ERROR; event->id_priv->state = cma_disconnected; return 0; }