]> git.sur5r.net Git - u-boot/blobdiff - lib_microblaze/bootm.c
env_nand.c: print error message and fail gracefully
[u-boot] / lib_microblaze / bootm.c
index 5986a31cc8313c7afd7ca19e2c3e641a4fa7f3c2..bce4774fe37502aa9e47d413072efc820055d3d8 100644 (file)
@@ -27,7 +27,7 @@
 #include <common.h>
 #include <command.h>
 #include <image.h>
-#include <zlib.h>
+#include <u-boot/zlib.h>
 #include <asm/byteorder.h>
 
 DECLARE_GLOBAL_DATA_PTR;
@@ -38,6 +38,9 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
        void    (*theKernel) (char *);
        char    *commandline = getenv ("bootargs");
 
+       if ((flag != 0) && (flag != BOOTM_STATE_OS_GO))
+               return 1;
+
        theKernel = (void (*)(char *))images->ep;
 
        show_boot_progress (15);
@@ -49,6 +52,6 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
 
        theKernel (commandline);
        /* does not return */
-error:
+
        return 1;
 }