]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh
authorSean Hefty <sean.hefty@intel.com>
Thu, 10 May 2012 18:28:17 +0000 (11:28 -0700)
committerSean Hefty <sean.hefty@intel.com>
Thu, 10 May 2012 18:28:17 +0000 (11:28 -0700)
meta
patches/refresh-temp [deleted file]
patches/reuseaddr

diff --git a/meta b/meta
index 82e8742bfa5acb91dfbfb9f22d8f589957d04e56..9d4908dd120a4dde15f2da191c7a5b5d1d8a9c04 100644 (file)
--- a/meta
+++ b/meta
@@ -1,10 +1,9 @@
 Version: 1
-Previous: a429f1c07dc686eddff944234891f91d2663c128
-Head: db6bfd46d4dcb251d47899cd34ee90190327f15e
+Previous: 9eebce406e9656dcec1cc29cb319c5590a1b7f5c
+Head: 0ac9e7124c0c6adf63350011f8eaf07b654d5f49
 Applied:
   rs-locking: ec6a8efe211b0dc98548443c2e0d67e2c355351f
-  reuseaddr: a0d5a8797de32a12cdc1e51aef332db25f8eef64
-  refresh-temp: db6bfd46d4dcb251d47899cd34ee90190327f15e
+  reuseaddr: 0ac9e7124c0c6adf63350011f8eaf07b654d5f49
 Unapplied:
   comp_locks: b89aab130b4619806557e11e6b9c10964f00743f
   preload: 5dfe7abc07064485c5100e04e5412279244c2bc3
diff --git a/patches/refresh-temp b/patches/refresh-temp
deleted file mode 100644 (file)
index eced3f6..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Bottom: 3fcdf48082614bb29c44242534cfeecb47e07114
-Top:    ea75b8334003947a7f09ba5f0efcec267b5143c1
-Author: Sean Hefty <sean.hefty@intel.com>
-Date:   2012-05-10 11:28:17 -0700
-
-Refresh of reuseaddr
-
----
-
-diff --git a/src/rsocket.c b/src/rsocket.c
-index 2ffde9b..de0ec3e 100644
---- a/src/rsocket.c
-+++ b/src/rsocket.c
-@@ -1621,7 +1621,9 @@ int rsetsockopt(int socket, int level, int optname,
-                       ret = rdma_set_option(rs->cm_id, RDMA_OPTION_ID,
-                                             RDMA_OPTION_ID_REUSEADDR,
-                                             (void *) optval, optlen);
--                      if (ret && errno == ENOSYS)
-+                      if (ret && ((errno == ENOSYS) || ((rs->state != rs_init) &&
-+                          rs->cm_id->context &&
-+                          (rs->cm_id->verbs->device->transport_type == IBV_TRANSPORT_IB))))
-                               ret = 0;
-                       opt_on = *(int *) optval;
-                       break;
index 2bfd0a73233f31cfa7934c3b86178813daf817b1..71e6a85c96ac8fac83f5c9ca1a2863ab46cb9dd0 100644 (file)
@@ -1,5 +1,5 @@
 Bottom: 3fcdf48082614bb29c44242534cfeecb47e07114
-Top:    3fcdf48082614bb29c44242534cfeecb47e07114
+Top:    ea75b8334003947a7f09ba5f0efcec267b5143c1
 Author: Sean Hefty <sean.hefty@intel.com>
 Date:   2012-05-10 11:17:32 -0700
 
@@ -17,4 +17,18 @@ Signed-off-by: Sean Hefty <sean.hefty@intel.com>
 
 ---
 
-
+diff --git a/src/rsocket.c b/src/rsocket.c
+index 2ffde9b..de0ec3e 100644
+--- a/src/rsocket.c
++++ b/src/rsocket.c
+@@ -1621,7 +1621,9 @@ int rsetsockopt(int socket, int level, int optname,
+                       ret = rdma_set_option(rs->cm_id, RDMA_OPTION_ID,
+                                             RDMA_OPTION_ID_REUSEADDR,
+                                             (void *) optval, optlen);
+-                      if (ret && errno == ENOSYS)
++                      if (ret && ((errno == ENOSYS) || ((rs->state != rs_init) &&
++                          rs->cm_id->context &&
++                          (rs->cm_id->verbs->device->transport_type == IBV_TRANSPORT_IB))))
+                               ret = 0;
+                       opt_on = *(int *) optval;
+                       break;