diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 27534270bf69dc58e2cd4543aa0c252c748cddd5..03be613cbb922e38a2630e6db12bb36d88651700 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -4156,7 +4156,11 @@ void pack_job(struct job_record *dump_job_ptr, uint16_t show_flags, Buf buffer) packstr(dump_job_ptr->account, buffer); packstr(dump_job_ptr->network, buffer); packstr(dump_job_ptr->comment, buffer); - packstr(dump_job_ptr->qos, buffer); + + slurm_mutex_lock(&assoc_mgr_qos_lock); + packstr(acct_qos_str(assoc_mgr_qos_list, dump_job_ptr->qos)); + slurm_mutex_unlock(&assoc_mgr_qos_lock); + packstr(dump_job_ptr->licenses, buffer); packstr(dump_job_ptr->state_desc, buffer); packstr(dump_job_ptr->resv_name, buffer);