diff --git a/src/common/slurm_protocol_pack.c b/src/common/slurm_protocol_pack.c index 566e715b3007f79949f4e4ac76a3050a4f0b9b55..6ab28c2570a679a2dc038248a0f5a84921c061ff 100644 --- a/src/common/slurm_protocol_pack.c +++ b/src/common/slurm_protocol_pack.c @@ -1909,6 +1909,7 @@ _unpack_slurm_ctl_conf_msg(slurm_ctl_conf_info_msg_t ** xfree(build_ptr->authtype); xfree(build_ptr->backup_addr); xfree(build_ptr->backup_controller); + xfree(build_ptr->checkpoint_type); xfree(build_ptr->control_addr); xfree(build_ptr->control_machine); xfree(build_ptr->epilog); @@ -1917,18 +1918,24 @@ _unpack_slurm_ctl_conf_msg(slurm_ctl_conf_info_msg_t ** xfree(build_ptr->job_acct_type); xfree(build_ptr->job_comp_loc); xfree(build_ptr->job_comp_type); + xfree(build_ptr->job_credential_private_key); + xfree(build_ptr->job_credential_public_certificate); xfree(build_ptr->plugindir); + xfree(build_ptr->proctrack_type); xfree(build_ptr->prolog); + xfree(build_ptr->schedauth); + xfree(build_ptr->schedtype); + xfree(build_ptr->select_type); + xfree(build_ptr->slurm_conf); + xfree(build_ptr->slurm_user_name); xfree(build_ptr->slurmctld_logfile); xfree(build_ptr->slurmctld_pidfile); xfree(build_ptr->slurmd_logfile); xfree(build_ptr->slurmd_pidfile); xfree(build_ptr->slurmd_spooldir); - xfree(build_ptr->slurm_conf); xfree(build_ptr->state_save_location); + xfree(build_ptr->switch_type); xfree(build_ptr->tmp_fs); - xfree(build_ptr->job_credential_private_key); - xfree(build_ptr->job_credential_public_certificate); xfree(build_ptr); *build_buffer_ptr = NULL; return SLURM_ERROR;