[ 3.8.y.z extended stable ] Patch "of: Fix missing memory initialization on FDT unflattening" has been added to staging queue
Kamal Mostafa
kamal at canonical.com
Fri Sep 20 00:36:16 UTC 2013
This is a note to let you know that I have just added a patch titled
of: Fix missing memory initialization on FDT unflattening
to the linux-3.8.y-queue branch of the 3.8.y.z extended stable tree
which can be found at:
http://kernel.ubuntu.com/git?p=ubuntu/linux.git;a=shortlog;h=refs/heads/linux-3.8.y-queue
This patch is scheduled to be released in version 3.8.13.10.
If you, or anyone else, feels it should not be added to this tree, please
reply to this email.
For more information about the 3.8.y.z tree, see
https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
Thanks.
-Kamal
------
>From f5ac8afa1e060c33dd746ec4cc0418240996266f Mon Sep 17 00:00:00 2001
From: Grant Likely <grant.likely at linaro.org>
Date: Wed, 28 Aug 2013 21:24:17 +0100
Subject: of: Fix missing memory initialization on FDT unflattening
commit 0640332e073be9207f0784df43595c0c39716e42 upstream.
Any calls to dt_alloc() need to be zeroed. This is a temporary fix, but
the allocation function itself needs to zero memory before returning
it. This is a follow up to patch 9e4012752, "of: fdt: fix memory
initialization for expanded DT" which fixed one call site but missed
another.
Signed-off-by: Grant Likely <grant.likely at linaro.org>
Acked-by: Wladislav Wiebe <wladislav.kw at gmail.com>
Signed-off-by: Kamal Mostafa <kamal at canonical.com>
---
drivers/of/base.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/of/base.c b/drivers/of/base.c
index 2390ddb..8d6faae 100644
--- a/drivers/of/base.c
+++ b/drivers/of/base.c
@@ -1482,6 +1482,7 @@ void of_alias_scan(void * (*dt_alloc)(u64 size, u64 align))
ap = dt_alloc(sizeof(*ap) + len + 1, 4);
if (!ap)
continue;
+ memset(ap, 0, sizeof(*ap) + len + 1);
ap->alias = start;
of_alias_add(ap, np, id, start, len);
}
--
1.8.1.2
More information about the kernel-team
mailing list