]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
rspreload: Minor cleanup of fork_passive handling
authorSean Hefty <sean.hefty@intel.com>
Mon, 13 Aug 2012 23:00:16 +0000 (16:00 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 13 Aug 2012 23:00:16 +0000 (16:00 -0700)
Minor code cleanup in passive side handling of fork support.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
src/preload.c

index b18d31005a4759bef9531ed909c734ff0c22ae8d..bb8e3fbe4ef1a0abdf21bdf127ac09f2a654aac2 100644 (file)
@@ -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, &param, sizeof param);
        set_rsocket_options(dfd);
-
        copysockopts(dfd, sfd, &rs, &real);
        real.shutdown(sfd, SHUT_RDWR);
        real.close(sfd);