On Mon, May 18, 2009 at 08:00:43PM +0800, Geiger Ho wrote:
> This patch fixes the accidental erase of OneNand whole chip when issuing 
> command "onenand erase".
> 
> Signed-off-by: Geiger Ho <geiger...@fmp.fujitsu.com>
> 
> 
> --- u-boot-2009.03/common/cmd_onenand.c       2009-03-22 05:04:41.000000000 
> +0800
> +++ u-boot-2009.03-dev/common/cmd_onenand.c   2009-05-18 
> 17:57:27.000000000 +0800
> @@ -367,6 +367,8 @@ int do_onenand(cmd_tbl_t * cmdtp, int fl
>                       return 0;
>               }
> 
> +             goto usage;
> +
>       default:
>               /* At least 4 args */
> 

While that "at least 4 args" comment seems wrong, I don't think this
patch is correct -- there is code in the default block that checks argc
and expects to get there with argc == 2 in some cases.

How does accidental erasing occur?

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

Reply via email to