summaryrefslogtreecommitdiff
path: root/source/lib/sysacls.c
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2004-11-15 21:25:40 +0000
committerGerald Carter <jerry@samba.org>2004-11-15 21:25:40 +0000
commitf2570b3bdd0285ef8e7eeee935c6001c592cd774 (patch)
tree2c06dbe1f906e3a79390913c9335f61c143014c1 /source/lib/sysacls.c
parent9ca1eb85c66c99ba56a6eec6294abf24a8117e44 (diff)
downloadsamba-f2570b3bdd0285ef8e7eeee935c6001c592cd774.tar.gz
r3773: more low-risk or critical changes from 3.0
(also started updating release notes): svn merge -r 3559:3561 $SVNURL/branches/SAMBA_3_0 svn merge -r 3559:3561 $SVNURL/branches/SAMBA_3_0 svn merge -r 3685:3688 $SVNURL/branches/SAMBA_3_0 svn merge -r 3688:3693 $SVNURL/branches/SAMBA_3_0 svn merge -r 3693:3697 $SVNURL/branches/SAMBA_3_0 svn merge -r 3708:3709 $SVNURL/branches/SAMBA_3_0 svn merge -r 3709:3710 $SVNURL/branches/SAMBA_3_0 svn merge -r 3710:3711 $SVNURL/branches/SAMBA_3_0 svn merge -r 3758:3761 $SVNURL/branches/SAMBA_3_0 svn merge -r 3761:3764 $SVNURL/branches/SAMBA_3_0 svn merge -r 3771:3772 $SVNURL/branches/SAMBA_3_0
Diffstat (limited to 'source/lib/sysacls.c')
-rw-r--r--source/lib/sysacls.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/source/lib/sysacls.c b/source/lib/sysacls.c
index 00d06e4a5ae..9b5bef00e8a 100644
--- a/source/lib/sysacls.c
+++ b/source/lib/sysacls.c
@@ -3196,3 +3196,23 @@ int sys_acl_free_qualifier(void *qual, SMB_ACL_TAG_T tagtype)
}
#endif /* No ACLs. */
+
+/************************************************************************
+ Deliberately outside the ACL defines. Return 1 if this is a "no acls"
+ errno, 0 if not.
+************************************************************************/
+
+int no_acl_syscall_error(int err)
+{
+#if defined(ENOSYS)
+ if (err == ENOSYS) {
+ return 1;
+ }
+#endif
+#if defined(ENOTSUP)
+ if (err == ENOTSUP) {
+ return 1;
+ }
+#endif
+ return 0;
+}