From 735dbe6d45e931746453cfc42cb7ee12f467fab1 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Tue, 7 Aug 2012 11:26:32 -0700 Subject: [PATCH] Refresh of fstat --- src/preload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } -- 2.45.2