Skip to contentSkip to conversation

Fix bugs in the CONFIG_OF_LIBFDT

PATCH New Jerry Van Baren 1 participant 1 message May 12, 2007

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix bugs in the CONFIG_OF_LIBFDT

Stupid coding mistakes (identified by Timur Tabi, thanks).

---
 common/cmd_bootm.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
common/cmd_bootm.c +2 -2
index 32c29e5..61ca1fa 100644
@@ -796,7 +796,7 @@ do_bootm_linux (cmd_tbl_t *cmdtp, int flag,
 				return;
 			}
 #if defined(CONFIG_OF_LIBFDT)
-			if (fdt_check_header(of_flat_tree + sizeof(image_header_t)) == 0) {
+			if (fdt_check_header(of_flat_tree + sizeof(image_header_t)) != 0) {
 #else
 			if (*((ulong *)(of_flat_tree + sizeof(image_header_t))) != OF_DT_HEADER) {
 #endif
@@ -952,7 +952,7 @@ do_bootm_linux (cmd_tbl_t *cmdtp, int flag,
 		of_flat_tree = (char *)of_start;
 		printf ("   Loading Device Tree to %08lx, end %08lx ... ",
 			of_start, of_start + of_len - 1);
-		err = fdt_open_into((void *)of_start, (void *)of_data, of_len);
+		err = fdt_open_into((void *)of_data, (void *)of_start, of_len);
 		if (err != 0) {
 			printf ("libfdt: %s " __FILE__ " %d\n", fdt_strerror(err), __LINE__);
 		}
Signature · 1 line
1.4.4.4