Version: 1
-Previous: 7040be3deb4800fe1eaea29618e35afaeb553b1c
-Head: 05f560a29b84296921b236dcd1fb65b73b6e6280
+Previous: c3be4dcdb5881c430dc68276d30a823205fe8589
+Head: 735dbe6d45e931746453cfc42cb7ee12f467fab1
Applied:
real-close: 3409f8d6af187d25c63a5d1f8ee8bff5f14555e2
dup2: 1df5d0ba001a0777074e6ab8ca215762b9431b53
fstat: 05f560a29b84296921b236dcd1fb65b73b6e6280
+ refresh-temp: 735dbe6d45e931746453cfc42cb7ee12f467fab1
Unapplied:
dbg-out: 0771c59dbf02c9c6170f8fb47c7d656e5e850006
dbg: 0c269855776d3001e37da8c8afe283c20e1d6cd6
--- /dev/null
+Bottom: a70e486d7fb3d18adace33aea325353d847f6b41
+Top: 799d9bfcd5b6545c40e5e19c7b50907bd25ed616
+Author: Sean Hefty <sean.hefty@intel.com>
+Date: 2012-08-07 11:26:32 -0700
+
+Refresh of fstat
+
+---
+
+diff --git a/src/preload.c b/src/preload.c
+index b9c32e6..749857e 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);
+ }