# HG changeset patch # User Joachim Schmitz # Date 1315262073 -7200 # Node ID 132ec6dff66cb71098c9ce90a9c10260224a957f # Parent dd7c06a516439e5705c25f5068fbd671d29106eb acl: Avoid errors on NonStop Kernel. * lib/file-has-acl.c (file_has_acl) [NonStop Kernel]: Ignore ENOSYS and ENOTSUP errors. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-09-05 Joachim Schmitz (tiny change) + Bruno Haible + + acl: Avoid errors on NonStop Kernel. + * lib/file-has-acl.c (file_has_acl) [NonStop Kernel]: Ignore ENOSYS and + ENOTSUP errors. + 2011-09-05 Bruno Haible acl: Clean up Solaris code. diff --git a/lib/file-has-acl.c b/lib/file-has-acl.c --- a/lib/file-has-acl.c +++ b/lib/file-has-acl.c @@ -810,7 +810,12 @@ count = acl ((char *) name, ACL_CNT, NACLENTRIES, NULL); if (count < 0) - return -1; + { + if (errno == ENOSYS || errno == ENOTSUP) + break; + else + return -1; + } if (count == 0) return 0;