Bug fix in acl module.
authorDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Mon, 4 May 2009 00:24:16 +0000 (02:24 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 4 May 2009 00:24:16 +0000 (02:24 +0200)
ChangeLog
lib/set-mode-acl.c

index 9c811f1..eba593c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-05-04  David Bartley  <dtbartle@csclub.uwaterloo.ca>
+
+       Bug fix in acl module.
+       * lib/set-mode-acl.c: Use correct struct with ACL_SETACL.
+
 2009-05-03  Bruno Haible  <bruno@clisp.org>
 
        Create gperf-generated file in the source dir, not in the build dir.
index dbcbea2..a24b9f3 100644 (file)
@@ -1,6 +1,6 @@
 /* set-mode-acl.c - set access control list equivalent to a mode
 
-   Copyright (C) 2002-2003, 2005-2008 Free Software Foundation, Inc.
+   Copyright (C) 2002-2003, 2005-2009 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -354,10 +354,10 @@ qset_acl (char const *name, int desc, mode_t mode)
        }
       if (desc != -1)
        ret = facl (desc, ACE_SETACL,
-                   sizeof (entries) / sizeof (aclent_t), entries);
+                   sizeof (entries) / sizeof (ace_t), entries);
       else
        ret = acl (name, ACE_SETACL,
-                  sizeof (entries) / sizeof (aclent_t), entries);
+                  sizeof (entries) / sizeof (ace_t), entries);
       if (ret < 0 && errno != EINVAL && errno != ENOTSUP)
        {
          if (errno == ENOSYS)