chiark / gitweb /
execute: don't fail if we cannot fix OOM in a container
[elogind.git] / src / execute.c
index d67916c249282699eb9215abcb230defc73833c4..1e376ff89e08beacdf46aa344e3a2128f9bde6ac 100644 (file)
@@ -1106,7 +1106,8 @@ int exec_spawn(ExecCommand *command,
                                 snprintf(t, sizeof(t), "%i", adj);
                                 char_array_0(t);
 
-                                if (write_one_line_file("/proc/self/oom_adj", t) < 0) {
+                                if (write_one_line_file("/proc/self/oom_adj", t) < 0
+                                    && errno != EACCES) {
                                         r = EXIT_OOM_ADJUST;
                                         goto fail_child;
                                 }