]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh
authorSean Hefty <sean.hefty@intel.com>
Thu, 23 Aug 2012 18:31:58 +0000 (11:31 -0700)
committerSean Hefty <sean.hefty@intel.com>
Thu, 23 Aug 2012 18:31:58 +0000 (11:31 -0700)
meta
patches/fork-fix
patches/refresh-temp [deleted file]

diff --git a/meta b/meta
index 6e6b4d2745602774dade51c34f2e6c393eb54f54..07b6b261a17fe41e440b89e3243a480c4113cab7 100644 (file)
--- a/meta
+++ b/meta
@@ -1,9 +1,8 @@
 Version: 1
-Previous: be44f7378b7e6e83df983f87e55ae3e14498dd05
-Head: 5185cbcc0ca048c3492ed2af2abfcf5e8810f0a3
+Previous: 04bfad70d9f6a7b5919aa3e2d1b66924ebdac0bf
+Head: dce5bd27a522646b83d347e5483fe7be04f95f71
 Applied:
-  fork-fix: d30bdb2dc3790f8b9ca2b1ee538af60020bc24da
-  refresh-temp: 5185cbcc0ca048c3492ed2af2abfcf5e8810f0a3
+  fork-fix: dce5bd27a522646b83d347e5483fe7be04f95f71
 Unapplied:
   dbg-fork: 5679a32af8305db3c0406f9abb961259304a384a
   af_ib: 2e4bfa467343c57c68616c1922c01765df3ed1db
index c8267e70852bc029d941ad93cfe26e66b88c9b80..3f7b17e4564ef97f979109769a48ef2538aecf2c 100644 (file)
@@ -1,5 +1,5 @@
 Bottom: 30191aa638f3f574e67a71c82fa7771bcc620c52
-Top:    30191aa638f3f574e67a71c82fa7771bcc620c52
+Top:    f28ec49823485e069c95d7c5851dbd01583cf091
 Author: Sean Hefty <sean.hefty@intel.com>
 Date:   2012-08-23 11:20:08 -0700
 
@@ -29,4 +29,39 @@ Signed-off-by: Sean Hefty <sean.hefty@intel.com>
 
 ---
 
-
+diff --git a/src/preload.c b/src/preload.c
+index 0645f6d..4ba38f5 100644
+--- a/src/preload.c
++++ b/src/preload.c
+@@ -412,20 +412,21 @@ int socket(int domain, int type, int protocol)
+       if (index < 0)
+               return index;
++      if (fork_support && (domain == PF_INET || domain == PF_INET6) &&
++          (type == SOCK_STREAM) && (!protocol || protocol == IPPROTO_TCP)) {
++              ret = real.socket(domain, type, protocol);
++              if (ret < 0)
++                      return ret;
++              fd_store(index, ret, fd_normal, fd_fork);
++              return index;
++      }
++
+       recursive = 1;
+       ret = rsocket(domain, type, protocol);
+       recursive = 0;
+       if (ret >= 0) {
+-              if (fork_support) {
+-                      rclose(ret);
+-                      ret = real.socket(domain, type, protocol);
+-                      if (ret < 0)
+-                              return ret;
+-                      fd_store(index, ret, fd_normal, fd_fork);
+-              } else {
+-                      fd_store(index, ret, fd_rsocket, fd_ready);
+-                      set_rsocket_options(ret);
+-              }
++              fd_store(index, ret, fd_rsocket, fd_ready);
++              set_rsocket_options(ret);
+               return index;
+       }
+       fd_close(index, &ret);
diff --git a/patches/refresh-temp b/patches/refresh-temp
deleted file mode 100644 (file)
index c073794..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-Bottom: 30191aa638f3f574e67a71c82fa7771bcc620c52
-Top:    f28ec49823485e069c95d7c5851dbd01583cf091
-Author: Sean Hefty <sean.hefty@intel.com>
-Date:   2012-08-23 11:31:58 -0700
-
-Refresh of fork-fix
-
----
-
-diff --git a/src/preload.c b/src/preload.c
-index 0645f6d..4ba38f5 100644
---- a/src/preload.c
-+++ b/src/preload.c
-@@ -412,20 +412,21 @@ int socket(int domain, int type, int protocol)
-       if (index < 0)
-               return index;
-+      if (fork_support && (domain == PF_INET || domain == PF_INET6) &&
-+          (type == SOCK_STREAM) && (!protocol || protocol == IPPROTO_TCP)) {
-+              ret = real.socket(domain, type, protocol);
-+              if (ret < 0)
-+                      return ret;
-+              fd_store(index, ret, fd_normal, fd_fork);
-+              return index;
-+      }
-+
-       recursive = 1;
-       ret = rsocket(domain, type, protocol);
-       recursive = 0;
-       if (ret >= 0) {
--              if (fork_support) {
--                      rclose(ret);
--                      ret = real.socket(domain, type, protocol);
--                      if (ret < 0)
--                              return ret;
--                      fd_store(index, ret, fd_normal, fd_fork);
--              } else {
--                      fd_store(index, ret, fd_rsocket, fd_ready);
--                      set_rsocket_options(ret);
--              }
-+              fd_store(index, ret, fd_rsocket, fd_ready);
-+              set_rsocket_options(ret);
-               return index;
-       }
-       fd_close(index, &ret);