]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
librdmacm: indicate if a connection was rejected based on the return code.
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 15 Jan 2009 07:00:38 +0000 (07:00 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 15 Jan 2009 07:00:38 +0000 (07:00 +0000)
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1828 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/winverbs/ulp/librdmacm/src/cma.cpp

index 965c2924c708de5934266d2bc73afb5359637e61..01b775961323541dae2ea0fddf72521a7378f6c0 100644 (file)
@@ -897,7 +897,9 @@ static int ucma_process_conn_resp(struct cma_event *event)
        return WV_IO_PENDING;\r
 \r
 err:\r
-       event->event.event = RDMA_CM_EVENT_CONNECT_ERROR;\r
+       event->event.event = (event->event.status == WV_REJECTED) ?\r
+                                                RDMA_CM_EVENT_REJECTED :\r
+                                                RDMA_CM_EVENT_CONNECT_ERROR;\r
        event->id_priv->state = cma_disconnected;\r
        return 0;\r
 }\r