diff --git a/src/srun/srun.c b/src/srun/srun.c index 0dcc89f27c3585411934797b658c3a723310af3d..2478c01f97837f79d06b9f0310fccc035ffafac5 100644 --- a/src/srun/srun.c +++ b/src/srun/srun.c @@ -276,7 +276,7 @@ static void _launch_app(srun_job_t *job, List srun_job_list, bool got_alloc) job_iter = list_iterator_create(srun_job_list); if (need_mpir) { while ((job = (srun_job_t *) list_next(job_iter))) { - total_ntasks = job->ntasks; + total_ntasks += job->ntasks; } list_iterator_reset(job_iter); mpir_init(total_ntasks);