Version: 1
-Previous: 75720545cc56d6e5787e699327dfb6f0f05b914b
-Head: 7410b462c4f733276a83dedda753dcd34677fb23
+Previous: 2b48bd0ddf50e1a080704f4c50cff29bdcaf1e40
+Head: 68aec9c7b217177e25e839113078362f261d4178
Applied:
transpose: 84e0beee0d2d3c217cd9703b9e438d25856cacb6
fork: 186a9caab5e2bbfd189e5fb2679ce35e63cd40ce
rstream-fork: 7410b462c4f733276a83dedda753dcd34677fb23
+ dbg: 68aec9c7b217177e25e839113078362f261d4178
Unapplied:
- dbg: ec90e76ee347bb92b73fa7e7d969782f67d4eccf
waitall-buggy: c49c6b56c55385774065f5aa2704078e6ae0ceb8
rs-1sge: 8ec392829399dec7ed5c608b8697a482e5faa2de
Hidden:
-Bottom: b24f77c1e42563bf836b89a48ab6228495436490
-Top: 98832702950f2e332d80d220d103204a5af221fa
+Bottom: db6f379646ca0fae747ef5cd04b50c3952350431
+Top: 03db0fc9f2cb988f6b56ccc07b7f9522e9f73c2f
Author: Sean Hefty <sean.hefty@intel.com>
Date: 2012-07-18 09:01:43 -0700
---
diff --git a/src/preload.c b/src/preload.c
-index e901d13..1b7ad06 100644
+index 7be40f6..c83da39 100644
--- a/src/preload.c
+++ b/src/preload.c
@@ -48,6 +48,7 @@
#include <rdma/rdma_cma.h>
#include <rdma/rdma_verbs.h>
-@@ -463,18 +464,22 @@ static int connect_fork(int socket, const struct sockaddr *addr, socklen_t addrl
+@@ -466,18 +467,22 @@ static int connect_fork(int socket, const struct sockaddr *addr, socklen_t addrl
int fd, ret;
uint32_t msg;
if (ret < 0)
return ret;
-@@ -827,11 +832,15 @@ pid_t fork(void)
+@@ -830,11 +835,15 @@ pid_t fork(void)
uint32_t msg;
init_preload();
len = sizeof sin6;
ret = real.getsockname(sfd, (struct sockaddr *) &sin6, &len);
if (ret)
-@@ -840,10 +849,12 @@ pid_t fork(void)
+@@ -843,10 +852,12 @@ pid_t fork(void)
memset(&sin6.sin6_addr, 0, sizeof sin6.sin6_addr);
sem = sem_open("/rsocket_fork", O_CREAT, 0644, 1);
if (lfd < 0)
goto sclose;
-@@ -852,14 +863,17 @@ pid_t fork(void)
+@@ -855,14 +866,17 @@ pid_t fork(void)
sem_wait(sem);
ret = rbind(lfd, (struct sockaddr *) &sin6, sizeof sin6);
if (dfd < 0)
goto lclose;
-@@ -869,6 +883,7 @@ pid_t fork(void)
+@@ -872,6 +886,7 @@ pid_t fork(void)
msg = 0;
ret = real.write(sfd, &msg, sizeof msg);