summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2012-09-28 12:39:22 -0600
committerJon Loeliger <jdl@jdl.com>2012-09-28 15:34:41 -0500
commit317a5d92bc357aba2c993ee78b4c089b7539fcc6 (patch)
tree3a932aec86c10bc006f73c236ad17d3f920725bb
parent1b6d1941dc5b589632c254ee6e960404d7cef5f2 (diff)
downloaddtc-317a5d92bc357aba2c993ee78b4c089b7539fcc6.tar.gz
dtc: zero out new label objects
Without this, new->deleted may be left set to some random value, which may then cause future label references to fail to locate the label. The code that allocates properties and nodes already contains the equivalent memset(). Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rw-r--r--livetree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/livetree.c b/livetree.c
index e856662..b61465f 100644
--- a/livetree.c
+++ b/livetree.c
@@ -36,6 +36,7 @@ void add_label(struct label **labels, char *label)
}
new = xmalloc(sizeof(*new));
+ memset(new, 0, sizeof(*new));
new->label = label;
new->next = *labels;
*labels = new;