summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/path.cc5
2 files changed, 6 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index c6dc22564..c185a0a08 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-30 Corinna Vinschen <corinna@vinschen.de>
+
+ * path.cc (symlink_info::check): Remove erroneous assumption about
+ required permissions when reading NFS symlinks.
+
2010-09-29 Christopher Faylor <me+cygwin@cgf.cx>
* fhandler_tty.cc (fhandler_tty_slave::init): Revert to using
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 887885d22..c1f306efa 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -2651,10 +2651,7 @@ restart:
(which can be symlinks to directories). */
else if (fs.is_nfs () && !no_ea && !(fileattr & FILE_ATTRIBUTE_DIRECTORY))
{
- if (!(access & GENERIC_READ))
- res = 0;
- else
- res = check_nfs_symlink (h);
+ res = check_nfs_symlink (h);
if (res)
break;
}