From: Sean Hefty Date: Tue, 17 Jul 2012 19:39:37 +0000 (-0700) Subject: Refresh of fork X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=fb94e8128c7be62baee6bce5123f1414dc067ce3;p=~shefty%2Flibrdmacm.git Refresh of fork --- diff --git a/src/preload.c b/src/preload.c index 1d76df92..cdf1ea68 100644 --- a/src/preload.c +++ b/src/preload.c @@ -391,7 +391,7 @@ int socket(int domain, int type, int protocol) if (ret >= 0) { if (fork_support) { rclose(ret); - ret = real_socket(domain, type, protocol); + ret = real.socket(domain, type, protocol); if (ret < 0) return ret; fd_store(index, ret, fd_fork); @@ -863,6 +863,7 @@ pid_t fork(void) param = 1; rsetsockopt(dfd, IPPROTO_TCP, TCP_NODELAY, ¶m, sizeof param); + set_rsocket_options(dfd); msg = 0; ret = real.write(sfd, &msg, sizeof msg);