diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 5d9a4f79d..2d2396a48 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2008-10-08 Corinna Vinschen + + * path.cc (path_conv::path_conv): Only assume executability by suffix + on file systems not supporting permissions. + 2008-10-07 Christopher Faylor * pthread.cc (pthread_create): Very minor formatting change. diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index b70e0a290..3b5163eca 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -1248,7 +1248,8 @@ out: if (saw_symlinks) set_has_symlinks (); - if (!error && !isdir () && !(path_flags & PATH_ALL_EXEC)) + if (!error && !isdir () && !(path_flags & PATH_ALL_EXEC) + && !fs.has_acls () && !fs.is_nfs ()) { const char *p = strchr (path, '\0') - 4; if (p >= path &&