summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/path.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r--winsup/cygwin/path.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 055aa1986..7294d2267 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -764,6 +764,11 @@ is_virtual_symlink:
else
break;
}
+ else if (sym.error != ENOENT) /* E. g. EACCES */
+ {
+ error = sym.error;
+ goto out;
+ }
/* No existing file found. */
}