diff --git a/src/slurmd/req.c b/src/slurmd/req.c index 088fca5226cfcd1417a8850c76042655434c9e26..de39692a14fce71ab6f779334133f08776f7a31c 100644 --- a/src/slurmd/req.c +++ b/src/slurmd/req.c @@ -539,18 +539,17 @@ _check_job_credential(slurm_cred_t cred, uint32_t jobid, hostset_destroy(hset); xfree(arg.hostlist); - arg.ntask_cnt = 0; - if (arg.ntask) xfree(arg.ntask); - arg.ntask = NULL; + arg.ntask_cnt = 0; + xfree(arg.ntask); return SLURM_SUCCESS; fail: - if (hset) hostset_destroy(hset); + if (hset) + hostset_destroy(hset); xfree(arg.hostlist); arg.ntask_cnt = 0; - if (arg.ntask) xfree(arg.ntask); - arg.ntask = NULL; + xfree(arg.ntask); slurm_seterrno_ret(ESLURMD_INVALID_JOB_CREDENTIAL); }