diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c
index f09c2a8c5845aded5d7a80588da0394fca640939..f2a5e8b3b750cff2647448e2abd8731120982a69 100644
--- a/src/slurmctld/job_scheduler.c
+++ b/src/slurmctld/job_scheduler.c
@@ -3576,7 +3576,7 @@ static char **_build_env(struct job_record *job_ptr, bool is_epilog)
 	}
 
 	setenvf(&my_env, "SLURM_JOB_GID", "%u", job_ptr->group_id);
-	name = gid_to_string((uid_t) job_ptr->group_id);
+	name = gid_to_string((gid_t) job_ptr->group_id);
 	setenvf(&my_env, "SLURM_JOB_GROUP", "%s", name);
 	xfree(name);
 	setenvf(&my_env, "SLURM_JOBID", "%u", job_ptr->job_id);