Fix bug in auto_update (trab board)
authorWolfgang Denk <wd@pollux.(none)>
Wed, 21 Sep 2005 13:31:25 +0000 (15:31 +0200)
committerWolfgang Denk <wd@pollux.(none)>
Wed, 21 Sep 2005 13:31:25 +0000 (15:31 +0200)
Patch by Martin Krause, 16 Sep 2005

CHANGELOG
board/trab/auto_update.c

index 54420fc195c9c1f9ddc791eb440d031f6e65ac7e..909c41647ed48469336f60b940d5d548892be5d2 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,9 @@
 Changes for U-Boot 1.1.4:
 ======================================================================
 
+* Fix bug in auto_update (trab board)
+  Patch by Martin Krause, 16 Sep 2005
+
 * Fix computation of framebuffer palette for 8bpp LCD bitmaps
   Patch by Francesco Mandracci, 16 Sep 2005
 
index 0399fe86ac70bbe0c7d25d93e2f948ec573b67ed..b25928cf1feaefb57158173ddf7a508504b99f8d 100644 (file)
@@ -296,7 +296,7 @@ au_check_header_valid(int idx, long nbytes)
        /* recycle checksum */
        checksum = ntohl(hdr->ih_size);
        /* for kernel and app the image header must also fit into flash */
-       if (idx != IDX_DISK)
+       if ((idx != IDX_DISK) && (idx != IDX_FIRMWARE))
                checksum += sizeof(*hdr);
        /* check the size does not exceed space in flash. HUSH scripts */
        /* all have ausize[] set to 0 */