]> Savannah Git Hosting - gnulib.git/commitdiff
file-has-acl, acl-permissions: fix some more HP-UX typos
authorAndreas Gruenbacher <andreas.gruenbacher@gmail.com>
Tue, 30 Jun 2015 19:09:28 +0000 (21:09 +0200)
committerAndreas Gruenbacher <andreas.gruenbacher@gmail.com>
Sun, 5 Jul 2015 10:34:04 +0000 (12:34 +0200)
Problem reported by John David Anglin in: http://bugs.gnu.org/20979
* lib/set-permissions.c (context_acl_from_mode): Fix some more obvious
typos introduced by the recent ACL changes.

lib/set-permissions.c

index 41f6cb2d7b2aa1fa9849f3e75cecb663c6cd3863..25c463d966d21c211305877654151cd1646f8a85 100644 (file)
@@ -307,19 +307,19 @@ context_aclv_from_mode (struct permission_context *ctx)
 
   ctx->aclv_entries[0].a_type = USER_OBJ;
   ctx->aclv_entries[0].a_id = 0; /* irrelevant */
-  ctx->aclv_entries[0].a_perm = (mode >> 6) & 7;
+  ctx->aclv_entries[0].a_perm = (ctx->mode >> 6) & 7;
   ctx->aclv_entries[1].a_type = GROUP_OBJ;
   ctx->aclv_entries[1].a_id = 0; /* irrelevant */
-  ctx->aclv_entries[1].a_perm = (mode >> 3) & 7;
+  ctx->aclv_entries[1].a_perm = (ctx->mode >> 3) & 7;
   ctx->aclv_entries[2].a_type = CLASS_OBJ;
   ctx->aclv_entries[2].a_id = 0;
-  ctx->aclv_entries[2].a_perm = (mode >> 3) & 7;
+  ctx->aclv_entries[2].a_perm = (ctx->mode >> 3) & 7;
   ctx->aclv_entries[3].a_type = OTHER_OBJ;
   ctx->aclv_entries[3].a_id = 0;
-  ctx->aclv_entries[3].a_perm = mode & 7;
+  ctx->aclv_entries[3].a_perm = ctx->mode & 7;
   ctx->aclv_count = 4;
 
-  ret = aclsort (ctx->aclv_count, 1, entries);
+  ret = aclsort (ctx->aclv_count, 1, ctx->aclv_entries);
   if (ret > 0)
     abort ();
   return ret;