]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
userdb: remove unnecesary repeated if check
authorLennart Poettering <lennart@poettering.net>
Fri, 30 Apr 2021 21:08:55 +0000 (23:08 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 6 May 2021 16:36:32 +0000 (18:36 +0200)
src/shared/userdb.c

index e188123e2e190100d82c01179dbb487747a3638f..149a8e1a0ea8580edc46f872bc43eb6c0cec9790 100644 (file)
@@ -776,11 +776,11 @@ int userdb_iterator_get(UserDBIterator *iterator, UserRecord **ret) {
                         iterator->n_found++;
                         return synthetic_nobody_user_build(ret);
                 }
-        }
 
-        /* if we found at least one entry, then ignore errors and indicate that we reached the end */
-        if (r < 0 && iterator->n_found > 0)
-                return -ESRCH;
+                /* if we found at least one entry, then ignore errors and indicate that we reached the end */
+                if (iterator->n_found > 0)
+                        return -ESRCH;
+        }
 
         return r;
 }
@@ -975,11 +975,11 @@ int groupdb_iterator_get(UserDBIterator *iterator, GroupRecord **ret) {
                         iterator->n_found++;
                         return synthetic_nobody_group_build(ret);
                 }
-        }
 
-        /* if we found at least one entry, then ignore errors and indicate that we reached the end */
-        if (r < 0 && iterator->n_found > 0)
-                return -ESRCH;
+                /* if we found at least one entry, then ignore errors and indicate that we reached the end */
+                if (iterator->n_found > 0)
+                        return -ESRCH;
+        }
 
         return r;
 }