]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
maint: adjust to Gnulib acl changes
authorCollin Funk <collin.funk1@gmail.com>
Sat, 24 Aug 2024 18:34:07 +0000 (11:34 -0700)
committerPádraig Brady <P@draigBrady.com>
Sun, 25 Aug 2024 07:54:14 +0000 (08:54 +0100)
* src/copy.c (copy_reg, copy_interal): Use xcopy_acl instead of
copy_acl.  Use xset_acl instead of set_acl.
* src/cp.c (re_protect): Likewise.

src/copy.c
src/cp.c

index 0da1fb620022cd5904c602eedb909fb0abf3229d..b1ac52c791ab856f368599fb574eac0093eab86a 100644 (file)
@@ -1666,18 +1666,18 @@ set_dest_mode:
 #endif
   if (x->preserve_mode || x->move_mode)
     {
-      if (copy_acl (src_name, source_desc, dst_name, dest_desc, src_mode) != 0
+      if (xcopy_acl (src_name, source_desc, dst_name, dest_desc, src_mode) != 0
           && x->require_preserve)
         return_val = false;
     }
   else if (x->set_mode)
     {
-      if (set_acl (dst_name, dest_desc, x->mode) != 0)
+      if (xset_acl (dst_name, dest_desc, x->mode) != 0)
         return_val = false;
     }
   else if (x->explicit_no_preserve_mode && *new_dst)
     {
-      if (set_acl (dst_name, dest_desc, MODE_RW_UGO & ~cached_umask ()) != 0)
+      if (xset_acl (dst_name, dest_desc, MODE_RW_UGO & ~cached_umask ()) != 0)
         return_val = false;
     }
   else if (omitted_permissions | extra_permissions)
@@ -3254,13 +3254,13 @@ skip:
 
   if (x->preserve_mode || x->move_mode)
     {
-      if (copy_acl (src_name, -1, dst_name, -1, src_mode) != 0
+      if (xcopy_acl (src_name, -1, dst_name, -1, src_mode) != 0
           && x->require_preserve)
         return false;
     }
   else if (x->set_mode)
     {
-      if (set_acl (dst_name, -1, x->mode) != 0)
+      if (xset_acl (dst_name, -1, x->mode) != 0)
         return false;
     }
   else if (x->explicit_no_preserve_mode && new_dst)
@@ -3270,7 +3270,7 @@ skip:
       dst_mode = dst_sb.st_mode;
       if (S_ISDIR (src_mode))  /* Keep set-group-ID for directories.  */
         default_permissions |= (dst_mode & S_ISGID);
-      if (set_acl (dst_name, -1, default_permissions & ~cached_umask ()) != 0)
+      if (xset_acl (dst_name, -1, default_permissions & ~cached_umask ()) != 0)
         return false;
     }
   else
index 06dbad155cdb07798f5cdd9ba49208cb15381513..5d30c2ebdf89e50f29ea84dc12004537e57809a4 100644 (file)
--- a/src/cp.c
+++ b/src/cp.c
@@ -363,7 +363,7 @@ re_protect (char const *const_dst_name, char const *dst_src_name,
 
       if (x->preserve_mode)
         {
-          if (copy_acl (src_name, -1, dst_name, -1, p->st.st_mode) != 0)
+          if (xcopy_acl (src_name, -1, dst_name, -1, p->st.st_mode) != 0)
             return false;
         }
       else if (p->restore_mode)