From 46cf9f1c9b45dda0ccc36a66eb8e584c4308f08b Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Wed, 14 Mar 2012 12:56:54 -0700
Subject: [PATCH] CRAY - initialize variables

---
 src/plugins/select/cray/libalps/parser_common.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/select/cray/libalps/parser_common.c b/src/plugins/select/cray/libalps/parser_common.c
index 26c72836201..6618180e18f 100644
--- a/src/plugins/select/cray/libalps/parser_common.c
+++ b/src/plugins/select/cray/libalps/parser_common.c
@@ -44,7 +44,7 @@ const char *basil_strerror(int rc)
  */
 void extract_attributes(const XML_Char **attr_list, char **reqv, int reqc)
 {
-	const XML_Char **attr, *val;
+	const XML_Char **attr, *val = NULL;
 
 	while (--reqc >= 0) {
 		for (attr = attr_list, val = NULL; *attr; attr += 2)
@@ -57,6 +57,7 @@ void extract_attributes(const XML_Char **attr_list, char **reqv, int reqc)
 		if (val == NULL)
 			fatal("unspecified '%s' attribute", reqv[reqc]);
 		reqv[reqc] = (XML_Char *)val;
+		val = NULL;
 	}
 }
 
-- 
GitLab