]> 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)
commita0d5a8797de32a12cdc1e51aef332db25f8eef64
tree3fcdf48082614bb29c44242534cfeecb47e07114
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 is 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>