[U-Boot-Users] [PATCH] FIT: Fix handling of images without ramdisks

Peter Tyser ptyser at xes-inc.com
Tue Aug 5 17:51:57 CEST 2008


boot_get_ramdisk() should not treat the case when a FIT image does not contain a ramdisk as an error.

Signed-off-by: Peter Tyser <ptyser at xes-inc.com>
---
The original code would not allow booting of a FIT image which didn't contain a ramdisk.  The bug was observed and fixed on a powerpc 85xx system.

 common/image.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/common/image.c b/common/image.c
index 535c302..c3545a7 100644
--- a/common/image.c
+++ b/common/image.c
@@ -833,7 +833,7 @@ int boot_get_ramdisk (int argc, char *argv[], bootm_headers_t *images,
 			rd_noffset = fit_conf_get_ramdisk_node (fit_hdr, cfg_noffset);
 			if (rd_noffset < 0) {
 				debug ("*  ramdisk: no ramdisk in config\n");
-				return 1;
+				return 0;
 			}
 		}
 #endif
-- 
1.5.4.3





More information about the U-Boot mailing list