From 6dae19b8338477cc4b4513d0d472ded1c1b21f8e Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Fri, 5 Dec 2003 21:34:18 +0000
Subject: [PATCH] Fix bug in cyclic task distribution with heterogeneous nodes.

---
 src/srun/launch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/srun/launch.c b/src/srun/launch.c
index a3386d461c9..02292a20ced 100644
--- a/src/srun/launch.c
+++ b/src/srun/launch.c
@@ -133,8 +133,8 @@ _dist_cyclic(job_t *job)
 		bool space_remaining = false;
 		for (i=0; ((i<job->nhosts) && (taskid<opt.nprocs)); i++) {
 			if ((j<job->cpus[i]) || over_subscribe) {
-				job->hostid[taskid] = i;
-				job->tids[i][j]     = taskid++;
+				job->hostid[taskid]         = i;
+				job->tids[i][job->ntask[i]] = taskid++;
 				job->ntask[i]++;
 				if ((j+1) < job->cpus[i])
 					space_remaining = true;
-- 
GitLab