From 38d95aae2cd736b7194f1ab1fe663c3b06827627 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Tue, 14 Aug 2012 16:21:52 -0700 Subject: [PATCH] Refresh of fstat --- src/preload.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/preload.c b/src/preload.c index f0c41741..1dc7082e 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); } -- 2.45.2