summaryrefslogtreecommitdiffstats
path: root/arch/arm/cpu
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2015-11-10 12:37:04 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2015-11-11 15:41:32 +0100
commitd925f1ed32bde4e4972b600604e93cbb87749721 (patch)
tree029361c74897ff65847767fff8ab19872c9cca6b /arch/arm/cpu
parentd9c2cfd534d2ebda662f2656b2e8076b255b4987 (diff)
downloadbarebox-d925f1ed32bde4e4972b600604e93cbb87749721.tar.gz
barebox-d925f1ed32bde4e4972b600604e93cbb87749721.tar.xz
ARM: calculate compressed dtb len correctly
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/cpu')
-rw-r--r--arch/arm/cpu/start.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/cpu/start.c b/arch/arm/cpu/start.c
index 64b0dd88dd..c054f3c440 100644
--- a/arch/arm/cpu/start.c
+++ b/arch/arm/cpu/start.c
@@ -147,7 +147,7 @@ __noreturn void barebox_non_pbl_start(unsigned long membase,
name = "DTB";
} else if (blob_is_compressed_fdt(boarddata)) {
struct barebox_arm_boarddata_compressed_dtb *bd = boarddata;
- totalsize = bd->datalen;
+ totalsize = bd->datalen + sizeof(*bd);
name = "Compressed DTB";
} else if (blob_is_arm_boarddata(boarddata)) {
totalsize = sizeof(struct barebox_arm_boarddata);