diff options
Diffstat (limited to 'winsup/cygwin/fhandler_socket.cc')
-rw-r--r-- | winsup/cygwin/fhandler_socket.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index bed274bab..3207aaf07 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -256,9 +256,10 @@ fhandler_socket::dup (fhandler_base *child) int __stdcall fhandler_socket::fstat (struct __stat64 *buf, path_conv *pc) { - fhandler_disk_file fh; - fh.set_name (cstrdup (get_name ()), get_win32_name ()); - return fh.fstat (buf, pc); + int res = fhandler_base::fstat (buf, pc); + if (!res) + buf->st_ino = get_handle (); + return res; } int |