diff --git a/src/plugins/sched/wiki2/initialize.c b/src/plugins/sched/wiki2/initialize.c index 69f8f122771a69970179e13e6275505b8e7c4c05..289316c3fb035054ca2a1a49394afd1c38ce4163 100644 --- a/src/plugins/sched/wiki2/initialize.c +++ b/src/plugins/sched/wiki2/initialize.c @@ -40,7 +40,16 @@ #include "src/slurmctld/locks.h" #include "src/slurmctld/slurmctld.h" -/* RET 0 on success, -1 on failure */ +/* + * initialize_wiki - used by Moab to communication desired format information + * cmd_ptr IN - CMD=INITIALIZE EPORT=<port> USEHOSTEXP=[N|T|F] + * USEHOSTEXP=N : use hostlist expression for GETNODES messages + * USEHOSTEXP=T : use hostlist expression for GETJOBS messages + * USEHOSTEXP=F : use no hostlist expressions + * err_code OUT - 0 or an error code + * err_msg OUT - response message + * RET 0 on success, -1 on failure + */ extern int initialize_wiki(char *cmd_ptr, int *err_code, char **err_msg) { char *arg_ptr, *eport_ptr, *exp_ptr, *use_ptr; @@ -75,7 +84,9 @@ extern int initialize_wiki(char *cmd_ptr, int *err_code, char **err_msg) } } - if (use_host_exp) + if (use_host_exp == 2) + use_ptr = "N"; + else if (use_host_exp == 1) use_ptr = "T"; else use_ptr = "F";