From: Sean Hefty Date: Tue, 7 Aug 2012 18:26:32 +0000 (-0700) Subject: Refresh of fstat X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=735dbe6d45e931746453cfc42cb7ee12f467fab1;p=~shefty%2Flibrdmacm.git Refresh of fstat --- diff --git a/src/preload.c b/src/preload.c index b9c32e67..749857eb 100644 --- a/src/preload.c +++ b/src/preload.c @@ -970,7 +970,7 @@ int fstat(int socket, struct stat *buf) if (fd_get(socket, &fd) == fd_rsocket) { ret = real.fstat(socket, buf); if (!ret) - buf->st_mode |= __S_IFSOCK; + buf->st_mode = (buf->st_mode & ~S_IFMT) | __S_IFSOCK; } else { ret = real.fstat(fd, buf); }