diff --git a/src/slurmd/slurmstepd/mgr.c b/src/slurmd/slurmstepd/mgr.c index 8f27e440f94367bcb8259e84bc4a7637d4c29ec0..77f4bc8b7d715b4b6acf0824e23649cc708bd069 100644 --- a/src/slurmd/slurmstepd/mgr.c +++ b/src/slurmd/slurmstepd/mgr.c @@ -930,8 +930,8 @@ _fork_all_tasks(slurmd_job_t *job) writefds[i] = fdpair[1]; } - error("setting user oom to zero"); set_oom_adj(0); /* the tasks may be killed by OOM */ + (void) pre_setuid(job); /* Temporarily drop effective privileges, except for the euid. * We need to wait until after pam_setup() to drop euid. @@ -990,7 +990,6 @@ _fork_all_tasks(slurmd_job_t *job) if (conf->propagate_prio == 1) _set_prio_process(job); - (void) pre_setuid(job); if (_become_user(job, &sprivs) < 0) { error("_become_user failed: %m"); /* child process, should not return */