diff packages/redboot/current/src/load.c @ 126:518f42066aba ecos-sw-2000-09-19

Merge from eCos master repository on 2000-09-19-06:25:26-BST
author jlarmour
date Tue, 19 Sep 2000 05:53:51 +0000
parents 0ec04793409a
children 0ae0bc38e387
line wrap: on
line diff
--- a/packages/redboot/current/src/load.c
+++ b/packages/redboot/current/src/load.c
@@ -167,6 +167,7 @@ load_srec_image(int (*getc)(void), unsig
             if (cksum != sum) {
                 printf("*** Warning! Checksum failure - Addr: %lx, %02lX <> %02lX\n", 
                        (unsigned long)base_addr, sum, cksum);
+                return;
             }
             if ((unsigned long)(addr-addr_offset) > highest_address) {
                 highest_address = (unsigned long)(addr - addr_offset);
@@ -244,12 +245,13 @@ redboot_getc_rewind(void)
 void 
 do_load(int argc, char *argv[])
 {
-    int i, res, err, num_options;
+    int res, num_options;
     int mode;
     bool verbose, raw;
     bool base_addr_set, mode_str_set;
     char *mode_str;
 #ifdef CYGPKG_REDBOOT_NETWORKING
+    int i, err;
     struct sockaddr_in host;
     bool hostname_set;
     char *hostname;