changeset 11917:afaea9930971

Fix an unnecessary error on Solaris 10 on NFSv3 file systems.
author Bruno Haible <bruno@clisp.org>
date Mon, 31 Aug 2009 00:53:46 +0200
parents 8de86f9d0def
children 904a452f5701
files ChangeLog lib/set-mode-acl.c
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-30  Bruno Haible  <bruno@clisp.org>
+
+	Fix an unnecessary error on Solaris 10 on NFSv3 file systems.
+	* lib/set-mode-acl.c (qset_acl) [Solaris 10 new]: Treat EOPNOTSUPP like
+	ENOSYS.
+
 2009-08-30  Bruno Haible  <bruno@clisp.org>
 
 	* tests/test-pipe-filter-ii1.sh: Prefer /usr/xpg6/bin/tr over
--- a/lib/set-mode-acl.c
+++ b/lib/set-mode-acl.c
@@ -234,7 +234,7 @@
   acl_free (aclp);
   if (ret < 0)
     {
-      if (saved_errno == ENOSYS)
+      if (saved_errno == ENOSYS || saved_errno == EOPNOTSUPP)
 	return chmod_or_fchmod (name, desc, mode);
       errno = saved_errno;
       return -1;