From f521ea2407122da406068967f4ebf99bcb670f42 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Mon, 13 Aug 2012 16:01:15 -0700 Subject: [PATCH] refresh (create temporary patch) --- meta | 5 +++-- patches/refresh-temp | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 patches/refresh-temp diff --git a/meta b/meta index 7163fbc8..ce567b04 100644 --- a/meta +++ b/meta @@ -1,11 +1,12 @@ Version: 1 -Previous: e84e07b64b945f54ed9f74ac4dcaf846567e67d6 -Head: f06f7fd1b8be8aa696028c29b02ce856fd472eda +Previous: 2c9d3b8dea4b1cc25f74aacb1f43afea9f69d392 +Head: 7c465974adc5954a6e79e68bb6bd3f1c9a268b59 Applied: real-close: 3409f8d6af187d25c63a5d1f8ee8bff5f14555e2 dup2: ca5813e7cf95dee5933fc417e4a34d26f2b01824 oobinline: ac51c1095f505373a6ec54b8f1d990259fb34d97 fork-pass: f06f7fd1b8be8aa696028c29b02ce856fd472eda + refresh-temp: 7c465974adc5954a6e79e68bb6bd3f1c9a268b59 Unapplied: fork-connect: 85934ae0f5efd5fb11c2f7414e69787d81d62b1c dbg-out: 04273ee712db4d53efb390462c1b738bb54a57df diff --git a/patches/refresh-temp b/patches/refresh-temp new file mode 100644 index 00000000..25ca7ea1 --- /dev/null +++ b/patches/refresh-temp @@ -0,0 +1,42 @@ +Bottom: 3ea2748a5c41b11a2e7033c56bddd938d2770b6c +Top: 216c0397df2215433e2acfe73e52db57cbf694c4 +Author: Sean Hefty +Date: 2012-08-13 16:01:15 -0700 + +Refresh of fork-pass + +--- + +diff --git a/src/preload.c b/src/preload.c +index b18d310..bb8e3fb 100644 +--- a/src/preload.c ++++ b/src/preload.c +@@ -492,7 +492,7 @@ static void fork_passive(int socket) + socklen_t len; + uint32_t msg; + +- fd_get(socket, &sfd); ++ sfd = fd_getd(socket); + + len = sizeof sin6; + ret = real.getsockname(sfd, (struct sockaddr *) &sin6, &len); +@@ -510,7 +510,7 @@ static void fork_passive(int socket) + + lfd = rsocket(sin6.sin6_family, SOCK_STREAM, 0); + if (lfd < 0) { +- ret = lfd; ++ ret = lfd; + goto sclose; + } + +@@ -537,10 +537,7 @@ static void fork_passive(int socket) + goto lclose; + } + +- param = 1; +- rsetsockopt(dfd, IPPROTO_TCP, TCP_NODELAY, ¶m, sizeof param); + set_rsocket_options(dfd); +- + copysockopts(dfd, sfd, &rs, &real); + real.shutdown(sfd, SHUT_RDWR); + real.close(sfd); -- 2.46.0