changeset 11544:2f987829cba7

Bug fix in acl module.
author David Bartley <dtbartle@csclub.uwaterloo.ca>
date Mon, 04 May 2009 02:24:16 +0200
parents 847f612e069f
children 1eacfad75e69
files ChangeLog lib/set-mode-acl.c
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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.
--- a/lib/set-mode-acl.c
+++ b/lib/set-mode-acl.c
@@ -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 @@
 	}
       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)