Version: 1
-Previous: bb0cd9510e73f70e38bf05c45dc64e8efdcdb40a
-Head: e5e956b7a4f61e3dbd8f1137877031040cc525ac
+Previous: 1cc466d55675f2efb5745cb1debff41c419f897b
+Head: 38d95aae2cd736b7194f1ab1fe663c3b06827627
Applied:
real-close: 3409f8d6af187d25c63a5d1f8ee8bff5f14555e2
dup2: ca5813e7cf95dee5933fc417e4a34d26f2b01824
fork-connect: a50a83fb4e574a2cc435bba1abf6f9df3d0cc7a6
sendfile: 9073427ddddfa2f7c93d0ac4a6da9844cb7d2960
fstat: e5e956b7a4f61e3dbd8f1137877031040cc525ac
+ refresh-temp: 38d95aae2cd736b7194f1ab1fe663c3b06827627
Unapplied:
dbg-out: 04273ee712db4d53efb390462c1b738bb54a57df
dbg: 0c269855776d3001e37da8c8afe283c20e1d6cd6
--- /dev/null
+Bottom: 3bb516909d69e30fc529f1702bc96db012fce103
+Top: ebbfcee2d01231735d5a1be17b9fd52b51608bca
+Author: Sean Hefty <sean.hefty@intel.com>
+Date: 2012-08-14 16:21:52 -0700
+
+Refresh of fstat
+
+---
+
+diff --git a/src/preload.c b/src/preload.c
+index f0c4174..1dc7082 100644
+--- a/src/preload.c
++++ b/src/preload.c
+@@ -1044,14 +1044,20 @@ ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count)
+
+ int __fxstat64(int ver, int socket, struct stat64 *buf)
+ {
+- int fd, ret;
++// int fd, ret;
++
++// if (fd_get(socket, &fd) == fd_rsocket) {
++// ret = real.fxstat64(ver, socket, buf);
++// if (!ret)
++// buf->st_mode = (buf->st_mode & ~S_IFMT) | __S_IFSOCK;
++// } else {
++// ret = real.fxstat64(ver, fd, buf);
++// }
++// return ret;
++ return real.fxstat64(ver, socket, buf);
++}
+
+- if (fd_get(socket, &fd) == fd_rsocket) {
+- ret = real.fxstat64(ver, socket, buf);
+- if (!ret)
+- buf->st_mode = (buf->st_mode & ~S_IFMT) | __S_IFSOCK;
+- } else {
+- ret = real.fxstat64(ver, fd, buf);
+- }
+- return ret;
++int __fxstat(int ver, int socket, struct stat *buf)
++{
++ return real.fxstat(ver, socket, buf);
+ }