diff --git a/src/srun/srun.c b/src/srun/srun.c
index 4f8cda8fcb02bcd80ceb7661e7563b8c9c320d30..ef9d3443d75cdc7048eaf635f44d2d8c14dd9b27 100644
--- a/src/srun/srun.c
+++ b/src/srun/srun.c
@@ -202,6 +202,9 @@ int main(int ac, char **av)
 	setenvf("SLURM_NPROCS=%d",   opt.nprocs);
 	setenvf("SLURM_NNODES=%d",   job->nhosts);
 	setenvf("SLURM_TASKS_PER_NODE=%s", (task_cnt = _sprint_task_cnt(job)));
+	setenvf("SLURM_DISTRIBUTION=%s",
+		format_distribution_t (opt.distribution));
+
 	xfree(task_cnt);
 
 	if (msg_thr_create(job) < 0)