]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of fork
authorSean Hefty <sean.hefty@intel.com>
Mon, 16 Jul 2012 21:45:34 +0000 (14:45 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 16 Jul 2012 21:45:34 +0000 (14:45 -0700)
src/preload.c

index 177c6216738fbe4c936dd9c0626c2fb63bbd83e5..9c4c4233573caa06ab0ef991947e530ae2c235b7 100644 (file)
@@ -431,12 +431,10 @@ static int connect_fork(int socket, const struct sockaddr *addr, socklen_t addrl
        if (ret != sizeof msg)
                return ret;
 
-       rs = rsocket(domain, type, protocol);
-
-       real_shutdown(fd, SHUT_RDWR);
-       real_close(fd);
-
-       fd_store(socket, fd, fd_rsocket);
+       ret = transpose_socket(socket, &fd, fd_rsocket, rsocket,
+                              real_close, rclose, real_getsockname,
+                              real_getsockopt, rsetsockopt,
+                              real_fcntl, rfcntl);
        return connect(socket, addr, addrlen);
 }