From: Marian Balakowicz Date: Tue, 8 Jan 2008 17:11:44 +0000 (+0100) Subject: [new uImage] Fix FDT header verification in PPC do_boot_linux() routine X-Git-Tag: v1.3.3-rc1~141^2^2~80 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=958fc48abddeab513ea4847e34f22a2e9fe67fe1;p=u-boot [new uImage] Fix FDT header verification in PPC do_boot_linux() routine Signed-off-by: Marian Balakowicz --- diff --git a/lib_ppc/ppc_linux.c b/lib_ppc/ppc_linux.c index 4e7734ccd3..671673fcb8 100644 --- a/lib_ppc/ppc_linux.c +++ b/lib_ppc/ppc_linux.c @@ -265,9 +265,9 @@ do_bootm_linux (cmd_tbl_t *cmdtp, int flag, of_flat_tree = (char *) simple_strtoul(argv[3], NULL, 16); hdr = (image_header_t *)of_flat_tree; #if defined(CONFIG_OF_FLAT_TREE) - if (*((ulong *)(of_flat_tree + image_get_header_size ())) != OF_DT_HEADER) { + if (*((ulong *)(of_flat_tree)) == OF_DT_HEADER) { #elif defined(CONFIG_OF_LIBFDT) - if (fdt_check_header (of_flat_tree + image_get_header_size ()) != 0) { + if (fdt_check_header (of_flat_tree) == 0) { #endif #ifndef CFG_NO_FLASH if (addr2info((ulong)of_flat_tree) != NULL)