diff --git a/src/slurmd/slurmstepd/mgr.c b/src/slurmd/slurmstepd/mgr.c
index 8ccb67b991283fc09249ffeb4d3427866a6b4da9..8e7b55e23a7967cdde7bb3a511556d6df71da953 100644
--- a/src/slurmd/slurmstepd/mgr.c
+++ b/src/slurmd/slurmstepd/mgr.c
@@ -960,7 +960,7 @@ _fork_all_tasks(slurmd_job_t *job)
 		 * session, causing setpgid() to fail, setsid()
 		 * has already set its process group as desired
 		 */
-		if (((job->pty == 0) || (job->task[i]->gtid != 0))
+		if ((job->pty == 0)
 		&&  (setpgid (job->task[i]->pid, job->pgid) < 0)) {
 			error("Unable to put task %d (pid %ld) into "
 				"pgrp %ld: %m",