From: Sean Hefty Date: Tue, 14 Aug 2012 23:21:52 +0000 (-0700) Subject: Refresh of fstat X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=38d95aae2cd736b7194f1ab1fe663c3b06827627;p=~shefty%2Flibrdmacm.git Refresh of fstat --- 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); }