diff --git a/src/slurmd/slurmd/req.c b/src/slurmd/slurmd/req.c index 2bfd50dc71676af132d87df87a20a9b391607d48..b912095ce28e5480888e10f68bd65ef58c3ad2ee 100644 --- a/src/slurmd/slurmd/req.c +++ b/src/slurmd/slurmd/req.c @@ -42,21 +42,20 @@ #endif #include <fcntl.h> +#include <grp.h> #include <pthread.h> #include <sched.h> #include <signal.h> +#include <stdlib.h> #include <string.h> #include <sys/param.h> -#include <unistd.h> -#include <stdlib.h> -#include <sys/param.h> /* MAXPATHLEN */ #include <sys/poll.h> #include <sys/stat.h> #include <sys/types.h> -#include <sys/wait.h> #include <sys/un.h> +#include <sys/wait.h> +#include <unistd.h> #include <utime.h> -#include <grp.h> #include "src/common/cpu_frequency.h" #include "src/common/env.h" @@ -68,6 +67,7 @@ #include "src/common/log.h" #include "src/common/macros.h" #include "src/common/node_select.h" +#include "src/common/plugstack.h" #include "src/common/read_config.h" #include "src/common/slurm_auth.h" #include "src/common/slurm_cred.h" @@ -81,11 +81,10 @@ #include "src/common/util-net.h" #include "src/common/xstring.h" #include "src/common/xmalloc.h" -#include "src/common/plugstack.h" #include "src/slurmd/slurmd/get_mach_stat.h" -#include "src/slurmd/slurmd/slurmd.h" #include "src/slurmd/slurmd/reverse_tree_math.h" +#include "src/slurmd/slurmd/slurmd.h" #include "src/slurmd/slurmd/xcpu.h" #include "src/slurmd/common/job_container_plugin.h" diff --git a/src/slurmd/slurmd/slurmd.c b/src/slurmd/slurmd/slurmd.c index 4915e8c35ee52663d6e7af7bc2e7d4eedcb50cfc..0c34b1d08ba747e09c2ec2ac8ffa43d647ff1b31 100644 --- a/src/slurmd/slurmd/slurmd.c +++ b/src/slurmd/slurmd/slurmd.c @@ -1239,6 +1239,7 @@ _process_cmdline(int ac, char **av) exit(0); break; case 'd': + xfree(conf->stepd_loc); conf->stepd_loc = xstrdup(optarg); break; case 'D': @@ -1287,9 +1288,10 @@ _process_cmdline(int ac, char **av) * If slurmstepd path wasn't overridden by command line, set * it to the default here: */ - if (!conf->stepd_loc) + if (!conf->stepd_loc) { conf->stepd_loc = xstrdup_printf("%s/sbin/slurmstepd", SLURM_PREFIX); + } }