]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
oomd: simplify if/else error check
authorAnita Zhang <the.anitazha@gmail.com>
Mon, 19 Oct 2020 09:17:07 +0000 (02:17 -0700)
committerAnita Zhang <the.anitazha@gmail.com>
Mon, 19 Oct 2020 09:46:07 +0000 (02:46 -0700)
src/oom/oomd-manager.c

index 9eb8ab9f5a413aebe9f0c63bde4ec36fee932c38..6b75fc326d48554d1c35b174d1a826e910d2fb3c 100644 (file)
@@ -170,15 +170,12 @@ static int recursively_get_cgroup_context(Hashmap *new_h, const char *path) {
                 if (r < 0)
                         return (r == -ENOMEM) ? r : 0;
 
-                if (oom_group) {
+                if (oom_group)
                         r = oomd_insert_cgroup_context(NULL, new_h, cg_path);
-                        if (r == -ENOMEM)
-                                return r;
-                } else {
+                else
                         r = recursively_get_cgroup_context(new_h, cg_path);
-                        if (r == -ENOMEM)
-                                return r;
-                }
+                if (r == -ENOMEM)
+                        return r;
         } while ((r = cg_read_subgroup(d, &subpath)) > 0);
 
         return 0;