diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c index c795353a4f33665f78a85e5a91f704f0b78f03f9..ca56a1605075e65bfa6145ce9b246c05b04b0b8d 100644 --- a/src/slurmctld/job_scheduler.c +++ b/src/slurmctld/job_scheduler.c @@ -1237,6 +1237,7 @@ static char **_build_env(struct job_record *job_ptr) select_g_select_jobinfo_get(job_ptr->select_jobinfo, SELECT_JOBDATA_BLOCK_ID, &name); setenvf(&my_env, "MPIRUN_PARTITION", "%s", name); + xfree(name); #endif setenvf(&my_env, "SLURM_JOB_ACCOUNT", "%s", job_ptr->account); if (job_ptr->details) {