Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2010-09-30 14:42:34 +0400
committerCorinna Vinschen <corinna@vinschen.de>2010-09-30 14:42:34 +0400
commitab3cd8885800a6fcf60b0d503b402d55202257c6 (patch)
treecbc9d4eddd78092e93ed2d597408a55bc70367b2 /winsup
parent1b0358455c89df1462bb49564fe773ac48b884b4 (diff)
* path.cc (symlink_info::check): Remove erroneous assumption about
required permissions when reading NFS symlinks.
Diffstat (limited to 'winsup')
-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;
}