aboutsummaryrefslogtreecommitdiff
path: root/drivers/of/fdt.c
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2015-02-16 12:51:52 +0900
committerMark Brown <broonie@kernel.org>2015-02-16 12:51:52 +0900
commit13beb8851e931b3cfb3403c3a62bfee9ab27a60c (patch)
tree6993a8ef1558050d4d41e22fd656ec3e4f61f99a /drivers/of/fdt.c
parentceafc84623c8ef94c13a87363277a595988b2b79 (diff)
parenta317907a68af5f1509b1b38e3bf378a5178f1c3a (diff)
Merge remote-tracking branch 'lsk/v3.10/topic/of' into linux-linaro-lsk
Conflicts: drivers/of/base.c drivers/of/fdt.c
Diffstat (limited to 'drivers/of/fdt.c')
-rw-r--r--drivers/of/fdt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 4911158cba8a..fa951c30a1c5 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -157,7 +157,6 @@ static void * unflatten_dt_node(struct boot_param_header *blob,
__alignof__(struct device_node));
if (allnextpp) {
char *fn;
- memset(np, 0, sizeof(*np));
np->full_name = fn = ((char *)np) + sizeof(*np);
if (new_format) {
/* rebuild full path for new format */
@@ -339,6 +338,8 @@ static void __unflatten_device_tree(struct boot_param_header *blob,
memset((void *)mem, 0, size);
+ memset((void *)mem, 0, size);
+
((__be32 *)mem)[size / 4] = cpu_to_be32(0xdeadbeef);
pr_debug(" unflattening %p...\n", mem);