]> gitweb.michael.orlitzky.com - apply-default-acl.git/blobdiff - src/apply-default-acl.c
Eliminate the apply_default_acl_ex() function.
[apply-default-acl.git] / src / apply-default-acl.c
index a520aa9b6d4ebdc43b5055772292c1efe4b2b822..d83e428756cadbe4d94d666bdee739e6a7c46a76 100644 (file)
@@ -109,7 +109,10 @@ int apply_default_acl_nftw(const char *target,
   }
 
 
-  if (apply_default_acl_ex(target, sp, false) == ACL_ERROR) {
+  /* The apply_default_acl() function could make use of the stat
+     struct pointer sp, but for safety we choose to stat the result of
+     safe_open() ourselves. */
+  if (apply_default_acl(target, false) == ACL_ERROR) {
     /* I guess we do want to bail out for serious/unexpected errors? */
     return ACL_ERROR;
   }
@@ -138,7 +141,10 @@ int apply_default_acl_nftw_x(const char *target,
     return ACL_ERROR;
   }
 
-  if (apply_default_acl_ex(target, sp, true) == ACL_ERROR) {
+  /* The apply_default_acl() function could make use of the stat
+     struct pointer sp, but for safety we choose to stat the result of
+     safe_open() ourselves. */
+  if (apply_default_acl(target, true) == ACL_ERROR) {
     /* I guess we do want to bail out for serious/unexpected errors? */
     return ACL_ERROR;
   }