]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh (create temporary patch)
authorSean Hefty <sean.hefty@intel.com>
Tue, 7 Aug 2012 21:05:28 +0000 (14:05 -0700)
committerSean Hefty <sean.hefty@intel.com>
Tue, 7 Aug 2012 21:05:28 +0000 (14:05 -0700)
meta
patches/refresh-temp [new file with mode: 0644]

diff --git a/meta b/meta
index e3df7a78e9737f407d3fc4da9b1b99602807f6d0..abc681b06c80fa7f8a614884f5c0ceeb27ca36e2 100644 (file)
--- a/meta
+++ b/meta
@@ -1,10 +1,11 @@
 Version: 1
-Previous: 1254ba54e46bab41110ed165eec595d8706f2e8a
-Head: dcd994c9e3d610f447e676429a394a496b83a2d6
+Previous: 50dcf0cf94a073a2dbf0560bc828031c70fae979
+Head: c31174ebb1af64be4ef295169418f8fa30d41a34
 Applied:
   real-close: 3409f8d6af187d25c63a5d1f8ee8bff5f14555e2
   dup2: ca5813e7cf95dee5933fc417e4a34d26f2b01824
   fstat: dcd994c9e3d610f447e676429a394a496b83a2d6
+  refresh-temp: c31174ebb1af64be4ef295169418f8fa30d41a34
 Unapplied:
   dbg-out: abe42e50924367870177ad006afb6a35bf024afb
   dbg: 0c269855776d3001e37da8c8afe283c20e1d6cd6
diff --git a/patches/refresh-temp b/patches/refresh-temp
new file mode 100644 (file)
index 0000000..ecd85d7
--- /dev/null
@@ -0,0 +1,51 @@
+Bottom: 7bf18695fef78ce1cf020b98bda96e2687917519
+Top:    8706747d8841cecefce6c394ef08bec016dd0348
+Author: Sean Hefty <sean.hefty@intel.com>
+Date:   2012-08-07 14:05:28 -0700
+
+Refresh of fstat
+
+---
+
+diff --git a/src/preload.c b/src/preload.c
+index 33eb9a3..53f8543 100644
+--- a/src/preload.c
++++ b/src/preload.c
+@@ -84,7 +84,7 @@ struct socket_calls {
+                         void *optval, socklen_t *optlen);
+       int (*fcntl)(int socket, int cmd, ... /* arg */);
+       int (*dup2)(int oldfd, int newfd);
+-      int (*fstat)(int fd, struct stat *buf);
++      int (*fxstat64)(int ver, int fd, struct stat64 *buf);
+ };
+ static struct socket_calls real;
+@@ -260,7 +260,7 @@ static void init_preload(void)
+       real.getsockopt = dlsym(RTLD_NEXT, "getsockopt");
+       real.fcntl = dlsym(RTLD_NEXT, "fcntl");
+       real.dup2 = dlsym(RTLD_NEXT, "dup2");
+-      real.fstat = dlsym(RTLD_NEXT, "fstat");
++      real.fxstat64 = dlsym(RTLD_NEXT, "__fxstat64");
+       rs.socket = dlsym(RTLD_DEFAULT, "rsocket");
+       rs.bind = dlsym(RTLD_DEFAULT, "rbind");
+@@ -964,16 +964,16 @@ int dup2(int oldfd, int newfd)
+       return newfd;
+ }
+-int fstat(int socket, struct stat *buf)
++int __fxstat64(int ver, int socket, struct stat64 *buf)
+ {
+       int fd, ret;
+       if (fd_get(socket, &fd) == fd_rsocket) {
+-              ret = real.fstat(socket, buf);
++              ret = real.fxstat64(ver, socket, buf);
+               if (!ret)
+                       buf->st_mode = (buf->st_mode & ~S_IFMT) | __S_IFSOCK;
+       } else {
+-              ret = real.fstat(fd, buf);
++              ret = real.fxstat64(ver, fd, buf);
+       }
+       return ret;
+ }