diff options
Diffstat (limited to 'common/cmd_nand.c')
| -rw-r--r-- | common/cmd_nand.c | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/common/cmd_nand.c b/common/cmd_nand.c index 075a8afb6..9b0c93053 100644 --- a/common/cmd_nand.c +++ b/common/cmd_nand.c @@ -327,8 +327,14 @@ int do_nand(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  			     "are sure of what you are doing!\n"  			     "\nReally scrub this NAND flash? <y/N>\n"); -			if (getc() == 'y' && getc() == '\r') { -				opts.scrub = 1; +			if (getc() == 'y') { +				puts("y"); +				if (getc() == '\r') +					opts.scrub = 1; +				else { +					puts("scrub aborted\n"); +					return -1; +				}  			} else {  				puts("scrub aborted\n");  				return -1; |