Patch 5a442c0a [boot cmds: convert to getenv_yesno() with autostart]
changes the boot commands code to use the getenv_yesno() helper
function. But this function returns true (1) when "autostart" is not
defined at all.

This patch changes the logic of getenv_yesno() to only return true when
"autostart" is defined and the first char is set to "y". This restores
the old behavior on boards where "autostart" is not defined at all.

Signed-off-by: Stefan Roese <s...@denx.de>
Cc: Mike Frysinger <vap...@gentoo.org>
---
 common/image.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/common/image.c b/common/image.c
index f63a2ff..aa95882 100644
--- a/common/image.c
+++ b/common/image.c
@@ -412,7 +412,7 @@ static const image_header_t *image_get_ramdisk (ulong 
rd_addr, uint8_t arch,
 int getenv_yesno (char *var)
 {
        char *s = getenv (var);
-       return (s && (*s == 'n')) ? 0 : 1;
+       return (s && (*s == 'y')) ? 1 : 0;
 }
 
 ulong getenv_bootm_low(void)
-- 
1.7.3.3

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to