]> gitweb.michael.orlitzky.com - apply-default-acl.git/blobdiff - src/libadacl.c
libadacl.c: remove unused acl_get_permset() call in acl_set_entry().
[apply-default-acl.git] / src / libadacl.c
index 246f30aef1852f1dee3f90b26c4a50cb98a501e9..7874c4ccdae8f647b2694644958085ced3dcb877 100644 (file)
@@ -5,7 +5,7 @@
  *
  */
 
-/* Enables get_current_dir_name() in unistd.h */
+/* Enables get_current_dir_name() in unistd.h and the O_PATH flag. */
 #define _GNU_SOURCE
 
 #include <errno.h>    /* EINVAL, ELOOP, ENOTDIR, etc. */
@@ -256,12 +256,6 @@ int acl_set_entry(acl_t* aclp, acl_entry_t entry) {
           been wiped. These three are guaranteed to exist, so if we
           match one of them, we're allowed to return ACL_SUCCESS
           below and bypass the rest of the function. */
-       acl_permset_t existing_permset;
-       if (acl_get_permset(existing_entry, &existing_permset) == ACL_ERROR) {
-         perror("acl_set_entry (acl_get_permset)");
-         return ACL_ERROR;
-       }
-
        if (acl_set_permset(existing_entry, entry_permset) == ACL_ERROR) {
          perror("acl_set_entry (acl_set_permset)");
          return ACL_ERROR;