]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib_mips/bootm.c
[new uImage] Remove unnecessary arguments passed to ramdisk routines
[karo-tx-uboot.git] / lib_mips / bootm.c
index b336a364986461e94aab8cea80d660cb54ad31d7..5e7a46031d80160b73c9ba50ffd893649adc7325 100644 (file)
@@ -53,6 +53,7 @@ void do_bootm_linux (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[],
        void    (*theKernel) (int, char **, char **, int *);
        char    *commandline = getenv ("bootargs");
        char    env_buf[12];
+       int     ret;
 
        /* find kernel entry point */
        if (images->legacy_hdr_valid) {
@@ -68,8 +69,10 @@ void do_bootm_linux (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[],
        }
        theKernel = (void (*)(int, char **, char **, int *))ep;
 
-       boot_get_ramdisk (cmdtp, flag, argc, argv, images,
-                       IH_ARCH_MIPS, &initrd_start, &initrd_end);
+       ret = boot_get_ramdisk (argc, argv, images, IH_ARCH_MIPS,
+                       &initrd_start, &initrd_end);
+       if (ret)
+               do_reset (cmdtp, flag, argc, argv);
 
        show_boot_progress (15);