From f9db5e9ff974868d6899c2ce88fcbe7021a00243 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Wed, 4 Sep 2013 15:56:45 -0700 Subject: [PATCH] Prevent possible uninitialized variable use Fix problem reported by CLANG bug 403 --- src/slurmd/slurmstepd/req.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/slurmd/slurmstepd/req.c b/src/slurmd/slurmstepd/req.c index 4f3e4b2018d..7f84c8ca82b 100644 --- a/src/slurmd/slurmstepd/req.c +++ b/src/slurmd/slurmstepd/req.c @@ -1103,9 +1103,14 @@ done: xfree(gtids); for (i = 0; i < job->node_tasks; i++) { - len = strlen(job->task[i]->argv[0]) + 1; - safe_write(fd, &len, sizeof(int)); - safe_write(fd, job->task[i]->argv[0], len); + if (job->task[i] && job->task[i]->argv) { + len = strlen(job->task[i]->argv[0]) + 1; + safe_write(fd, &len, sizeof(int)); + safe_write(fd, job->task[i]->argv[0], len); + } else { + len = 0; + safe_write(fd, &len, sizeof(int)); + } } } -- GitLab