]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cgroup: propagate errors when we cannot open cgroup.subtree_control
authorLennart Poettering <lennart@poettering.net>
Thu, 22 Nov 2018 11:01:32 +0000 (12:01 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 23 Nov 2018 11:24:37 +0000 (12:24 +0100)
src/basic/cgroup-util.c

index 94ae37dcb06b31004e8575ab770d89479c2fb021..0cd77e7f29cb8af46745d4b760a35038f1be730f 100644 (file)
@@ -2635,10 +2635,8 @@ int cg_enable_everywhere(CGroupMask supported, CGroupMask mask, const char *p) {
 
                         if (!f) {
                                 f = fopen(fs, "we");
-                                if (!f) {
-                                        log_debug_errno(errno, "Failed to open cgroup.subtree_control file of %s: %m", p);
-                                        break;
-                                }
+                                if (!f)
+                                        return log_debug_errno(errno, "Failed to open cgroup.subtree_control file of %s: %m", p);
                         }
 
                         r = write_string_stream(f, s, WRITE_STRING_FILE_DISABLE_BUFFER);