]> gitweb.michael.orlitzky.com - apply-default-acl.git/commitdiff
Eliminate unnecessary intermediate result variables.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 26 Feb 2018 00:50:42 +0000 (19:50 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 26 Feb 2018 19:10:28 +0000 (14:10 -0500)
Before this commit, most library calls looked something like...

  int result = foo(x,y);
  if (result == whatever) {
    ...
  }

and then the "result" variable was never used again. There's no need
to introduce the new name, and it probably only increases
confusion. So, this commit eliminates them all.

src/apply-default-acl.c

index de4e1acc3b7b7cd10654ac4e389814d0786c6d89..993b1f7649e14c50300174da1f5d87fcb534d20a 100644 (file)
@@ -80,8 +80,7 @@ bool is_hardlink_safe(int fd) {
     return false;
   }
   struct stat s;
-  int result = fstat(fd, &s);
-  if (result == 0) {
+  if (fstat(fd, &s) == 0) {
     return (s.st_nlink == 1 || S_ISDIR(s.st_mode));
   }
   else {
@@ -105,8 +104,7 @@ bool is_regular_file(int fd) {
   }
 
   struct stat s;
-  int result = fstat(fd, &s);
-  if (result == 0) {
+  if (fstat(fd, &s) == 0) {
     return S_ISREG(s.st_mode);
   }
   else {
@@ -140,9 +138,7 @@ bool path_accessible(const char* path) {
 
   /* If the path is relative, interpret it relative to the current
      working directory (just like the access() system call). */
-  int result = faccessat(AT_FDCWD, path, F_OK, flags);
-
-  if (result == 0) {
+  if (faccessat(AT_FDCWD, path, F_OK, flags) == 0) {
     return true;
   }
   else {
@@ -166,8 +162,7 @@ bool is_path_directory(const char* path) {
   }
 
   struct stat s;
-  int result = lstat(path, &s);
-  if (result == 0) {
+  if (lstat(path, &s) == 0) {
     return S_ISDIR(s.st_mode);
   }
   else {
@@ -191,8 +186,7 @@ bool is_directory(int fd) {
   }
 
   struct stat s;
-  int result = fstat(fd, &s);
-  if (result == 0) {
+  if (fstat(fd, &s) == 0) {
     return S_ISDIR(s.st_mode);
   }
   else {
@@ -230,15 +224,13 @@ int acl_set_entry(acl_t* aclp,
                  acl_entry_t entry) {
 
   acl_tag_t entry_tag;
-  int gt_result = acl_get_tag_type(entry, &entry_tag);
-  if (gt_result == ACL_ERROR) {
+  if (acl_get_tag_type(entry, &entry_tag) == ACL_ERROR) {
     perror("acl_set_entry (acl_get_tag_type)");
     return ACL_ERROR;
   }
 
   acl_permset_t entry_permset;
-  int ps_result = acl_get_permset(entry, &entry_permset);
-  if (ps_result == ACL_ERROR) {
+  if (acl_get_permset(entry, &entry_permset) == ACL_ERROR) {
     perror("acl_set_entry (acl_get_permset)");
     return ACL_ERROR;
   }
@@ -249,9 +241,8 @@ int acl_set_entry(acl_t* aclp,
 
   while (result == ACL_SUCCESS) {
     acl_tag_t existing_tag = ACL_UNDEFINED_TAG;
-    int tag_result = acl_get_tag_type(existing_entry, &existing_tag);
 
-    if (tag_result == ACL_ERROR) {
+    if (acl_get_tag_type(existing_entry, &existing_tag) == ACL_ERROR) {
        perror("set_acl_tag_permset (acl_get_tag_type)");
        return ACL_ERROR;
     }
@@ -265,14 +256,12 @@ int acl_set_entry(acl_t* aclp,
           match one of them, we're allowed to return ACL_SUCCESS
           below and bypass the rest of the function. */
        acl_permset_t existing_permset;
-       int gep_result = acl_get_permset(existing_entry, &existing_permset);
-       if (gep_result == ACL_ERROR) {
+       if (acl_get_permset(existing_entry, &existing_permset) == ACL_ERROR) {
          perror("acl_set_entry (acl_get_permset)");
          return ACL_ERROR;
        }
 
-       int s_result = acl_set_permset(existing_entry, entry_permset);
-       if (s_result == ACL_ERROR) {
+       if (acl_set_permset(existing_entry, entry_permset) == ACL_ERROR) {
          perror("acl_set_entry (acl_set_permset)");
          return ACL_ERROR;
        }
@@ -303,20 +292,17 @@ int acl_set_entry(acl_t* aclp,
    * be fed to acl_free(). In other words, we should still be freeing
    * the right thing, even if the value pointed to by aclp changes.
    */
-  int c_result = acl_create_entry(aclp, &new_entry);
-  if (c_result == ACL_ERROR) {
+  if (acl_create_entry(aclp, &new_entry) == ACL_ERROR) {
     perror("acl_set_entry (acl_create_entry)");
     return ACL_ERROR;
   }
 
-  int st_result = acl_set_tag_type(new_entry, entry_tag);
-  if (st_result == ACL_ERROR) {
+  if (acl_set_tag_type(new_entry, entry_tag) == ACL_ERROR) {
     perror("acl_set_entry (acl_set_tag_type)");
     return ACL_ERROR;
   }
 
-  int s_result = acl_set_permset(new_entry, entry_permset);
-  if (s_result == ACL_ERROR) {
+  if (acl_set_permset(new_entry, entry_permset) == ACL_ERROR) {
     perror("acl_set_entry (acl_set_permset)");
     return ACL_ERROR;
   }
@@ -329,8 +315,7 @@ int acl_set_entry(acl_t* aclp,
       return ACL_ERROR;
     }
 
-    int sq_result = acl_set_qualifier(new_entry, entry_qual);
-    if (sq_result == ACL_ERROR) {
+    if (acl_set_qualifier(new_entry, entry_qual) == ACL_ERROR) {
       perror("acl_set_entry (acl_set_qualifier)");
       return ACL_ERROR;
     }
@@ -421,9 +406,8 @@ int acl_execute_masked(acl_t acl) {
 
   while (ge_result == ACL_SUCCESS) {
     acl_tag_t tag = ACL_UNDEFINED_TAG;
-    int tag_result = acl_get_tag_type(entry, &tag);
 
-    if (tag_result == ACL_ERROR) {
+    if (acl_get_tag_type(entry, &tag) == ACL_ERROR) {
        perror("acl_execute_masked (acl_get_tag_type)");
        return ACL_ERROR;
     }
@@ -433,8 +417,7 @@ int acl_execute_masked(acl_t acl) {
         execute is specified. */
       acl_permset_t permset;
 
-      int ps_result = acl_get_permset(entry, &permset);
-      if (ps_result == ACL_ERROR) {
+      if (acl_get_permset(entry, &permset) == ACL_ERROR) {
        perror("acl_execute_masked (acl_get_permset)");
        return ACL_ERROR;
       }
@@ -517,9 +500,8 @@ int any_can_execute_or_dir(int fd) {
     /* The first thing we do is check to see if this is a mask
        entry. If it is, we skip it entirely. */
     acl_tag_t tag = ACL_UNDEFINED_TAG;
-    int tag_result = acl_get_tag_type(entry, &tag);
 
-    if (tag_result == ACL_ERROR) {
+    if (acl_get_tag_type(entry, &tag) == ACL_ERROR) {
       perror("any_can_execute_or_dir (acl_get_tag_type)");
       result = ACL_ERROR;
       goto cleanup;
@@ -533,8 +515,7 @@ int any_can_execute_or_dir(int fd) {
     /* Ok, so it's not a mask entry. Check the execute perms. */
     acl_permset_t permset;
 
-    int ps_result = acl_get_permset(entry, &permset);
-    if (ps_result == ACL_ERROR) {
+    if (acl_get_permset(entry, &permset) == ACL_ERROR) {
       perror("any_can_execute_or_dir (acl_get_permset)");
       result = ACL_ERROR;
       goto cleanup;
@@ -609,8 +590,7 @@ int assign_default_acl(const char* path, acl_t acl) {
     return ACL_ERROR; /* Nothing to clean up in this case. */
   }
 
-  int sf_result = acl_set_file(path, ACL_TYPE_DEFAULT, path_acl);
-  if (sf_result == ACL_ERROR) {
+  if (acl_set_file(path, ACL_TYPE_DEFAULT, path_acl) == ACL_ERROR) {
     perror("assign_default_acl (acl_set_file)");
     result = ACL_ERROR;
   }
@@ -758,8 +738,7 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
     goto cleanup;
   }
 
-  int wipe_result = wipe_acls(fd);
-  if (wipe_result == ACL_ERROR) {
+  if (wipe_acls(fd) == ACL_ERROR) {
     perror("apply_default_acl (wipe_acls)");
     result = ACL_ERROR;
     goto cleanup;
@@ -775,8 +754,7 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
   }
 
   /* If it's a directory, inherit the parent's default. */
-  int inherit_result = assign_default_acl(path, defacl);
-  if (inherit_result == ACL_ERROR) {
+  if (assign_default_acl(path, defacl) == ACL_ERROR) {
     perror("apply_default_acl (assign_default_acl)");
     result = ACL_ERROR;
     goto cleanup;
@@ -787,9 +765,8 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
 
   while (ge_result == ACL_SUCCESS) {
     acl_tag_t tag = ACL_UNDEFINED_TAG;
-    int tag_result = acl_get_tag_type(entry, &tag);
 
-    if (tag_result == ACL_ERROR) {
+    if (acl_get_tag_type(entry, &tag) == ACL_ERROR) {
        perror("apply_default_acl (acl_get_tag_type)");
        result = ACL_ERROR;
        goto cleanup;
@@ -798,8 +775,7 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
 
     /* We've got an entry/tag from the default ACL. Get its permset. */
     acl_permset_t permset;
-    int ps_result = acl_get_permset(entry, &permset);
-    if (ps_result == ACL_ERROR) {
+    if (acl_get_permset(entry, &permset) == ACL_ERROR) {
       perror("apply_default_acl (acl_get_permset)");
       result = ACL_ERROR;
       goto cleanup;
@@ -815,15 +791,13 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
        /* The mask doesn't affect acl_user_obj, acl_group_obj (in
           minimal ACLs) or acl_other entries, so if execute should be
           masked, we have to do it manually. */
-       int d_result = acl_delete_perm(permset, ACL_EXECUTE);
-       if (d_result == ACL_ERROR) {
+       if (acl_delete_perm(permset, ACL_EXECUTE) == ACL_ERROR) {
          perror("apply_default_acl (acl_delete_perm)");
          result = ACL_ERROR;
          goto cleanup;
        }
 
-       int sp_result = acl_set_permset(entry, permset);
-       if (sp_result == ACL_ERROR) {
+       if (acl_set_permset(entry, permset) == ACL_ERROR) {
          perror("apply_default_acl (acl_set_permset)");
          result = ACL_ERROR;
          goto cleanup;
@@ -847,8 +821,7 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
      * called right here, we need acl_create_entry() to update the
      * value of "acl". To do that, it needs the address of "acl".
      */
-    int set_result = acl_set_entry(&acl, entry);
-    if (set_result == ACL_ERROR) {
+    if (acl_set_entry(&acl, entry) == ACL_ERROR) {
       perror("apply_default_acl (acl_set_entry)");
       result = ACL_ERROR;
       goto cleanup;
@@ -865,8 +838,7 @@ int apply_default_acl(const char* path, bool no_exec_mask) {
     goto cleanup;
   }
 
-  int sf_result = acl_set_fd(fd, acl);
-  if (sf_result == ACL_ERROR) {
+  if (acl_set_fd(fd, acl) == ACL_ERROR) {
     perror("apply_default_acl (acl_set_fd)");
     result = ACL_ERROR;
     goto cleanup;
@@ -923,8 +895,7 @@ int apply_default_acl_nftw(const char *target,
                           int info,
                           struct FTW *ftw) {
 
-  bool app_result = apply_default_acl(target, false);
-  if (app_result) {
+  if (apply_default_acl(target, false)) {
     return FTW_CONTINUE;
   }
   else {
@@ -946,8 +917,7 @@ int apply_default_acl_nftw_x(const char *target,
                             int info,
                             struct FTW *ftw) {
 
-  bool app_result = apply_default_acl(target, true);
-  if (app_result) {
+  if (apply_default_acl(target, true)) {
     return FTW_CONTINUE;
   }
   else {