]> gitweb.michael.orlitzky.com - apply-default-acl.git/commitdiff
src/libadacl.c: remove two NULL checks around acl_free() calls.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Mar 2018 13:52:19 +0000 (08:52 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Mar 2018 13:52:19 +0000 (08:52 -0500)
The acl_free() function will return ACL_ERROR and set errno to EINVAL
if we pass it a null pointer; but aside from that, nothing bad
happens, and removing the checks makes the code marginally cleaner.

src/libadacl.c

index 5eec14440f92d945e45fce1ec4b61f9038098c4f..b8f609989f8e962e37bb2ce95c3154131f777947 100644 (file)
@@ -906,12 +906,9 @@ int apply_default_acl_ex(const char* path,
  cleanup:
   free(dirname_path_copy);
   free(basename_path_copy);
-  if (new_acl != (acl_t)NULL) {
-    acl_free(new_acl);
-  }
-  if (new_acl_unmasked != (acl_t)NULL) {
-    acl_free(new_acl_unmasked);
-  }
+  acl_free(new_acl);
+  acl_free(new_acl_unmasked);
+
   if (fd > 0 && close(fd) == CLOSE_ERROR) {
     perror("apply_default_acl_ex (close fd)");
     result = ACL_ERROR;