From 92bb68032c174f70ec3abdf8e437b0a7c80cdead Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Thu, 13 Oct 2016 13:33:05 -0600 Subject: [PATCH] Add new common function slurm_get_resume_program() --- src/common/slurm_protocol_api.c | 18 ++++++++++++++++++ src/common/slurm_protocol_api.h | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/src/common/slurm_protocol_api.c b/src/common/slurm_protocol_api.c index b58b4a79331..1686b8eded9 100644 --- a/src/common/slurm_protocol_api.c +++ b/src/common/slurm_protocol_api.c @@ -948,6 +948,24 @@ uint16_t slurm_get_private_data(void) return private_data; } +/* slurm_get_resume_program + * returns the ResumeProgram from slurmctld_conf object + * RET char * - ResumeProgram, MUST be xfreed by caller + */ +char *slurm_get_resume_program(void) +{ + char *resume_program = NULL; + slurm_ctl_conf_t *conf; + + if (slurmdbd_conf) { + } else { + conf = slurm_conf_lock(); + resume_program = xstrdup(conf->resume_program); + slurm_conf_unlock(); + } + return resume_program; +} + /* slurm_get_state_save_location * get state_save_location from slurmctld_conf object from slurmctld_conf object * RET char * - state_save_location directory, MUST be xfreed by caller diff --git a/src/common/slurm_protocol_api.h b/src/common/slurm_protocol_api.h index 971e36f4b02..21419409d07 100644 --- a/src/common/slurm_protocol_api.h +++ b/src/common/slurm_protocol_api.h @@ -392,6 +392,12 @@ double *slurm_get_tres_weight_array(char *weights_str, int tres_cnt); */ uint16_t slurm_get_private_data(void); +/* slurm_get_resume_program + * returns the ResumeProgram from slurmctld_conf object + * RET char * - ResumeProgram, MUST be xfreed by caller + */ +char *slurm_get_resume_program(void); + /* slurm_get_state_save_location * get state_save_location from slurmctld_conf object from slurmctld_conf object * RET char * - state_save_location directory, MUST be xfreed by caller -- GitLab