]> git.openfabrics.org - ~shefty/librdmacm.git/commit
librdmacm/rsocket: Succeed setsockopt REUSEADDR on connected sockets
authorSean Hefty <sean.hefty@intel.com>
Thu, 10 May 2012 18:17:32 +0000 (11:17 -0700)
committerSean Hefty <sean.hefty@intel.com>
Thu, 10 May 2012 18:17:32 +0000 (11:17 -0700)
commit5ce7d9c48d082fd1959918e9134f4bdd85c402d9
treeea75b8334003947a7f09ba5f0efcec267b5143c1
parentec6a8efe211b0dc98548443c2e0d67e2c355351f
librdmacm/rsocket: Succeed setsockopt REUSEADDR on connected sockets

The RDMA CM fail calls to set REUSEADDR on an rdma_cm_id if
it is not in the idle state.  As a result, this causes a failure
in NetPipe when run with socket calls intercepted by rsockets.
Fix this by returning success when REUSEADDR is set on an rsocket
that has already been connected.  When running over IB, REUSEADDR
is not necessary, since the TCP/IP addresses are mapped.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
src/rsocket.c