[PATCH] dtc: zero out new label objects

Stephen Warren swarren at wwwdotorg.org
Sat Sep 29 04:39:22 EST 2012


From: Stephen Warren <swarren at nvidia.com>

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 at nvidia.com>
---
 livetree.c |    1 +
 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;
-- 
1.7.0.4



More information about the devicetree-discuss mailing list