# HG changeset patch # User Michael Spacefalcon # Date 1371454131 0 # Node ID eee03b6ac6158ea44a5f6c77620807b85c2cc077 # Parent 5da0cbee2b89f1e9c7398612dc14feb17a6b0ad5 loadagent: buglet in the ML command was breaking fc-xram; fixed diff -r 5da0cbee2b89 -r eee03b6ac615 target-utils/libload/cmd_memload.c --- a/target-utils/libload/cmd_memload.c Mon Jun 17 07:18:04 2013 +0000 +++ b/target-utils/libload/cmd_memload.c Mon Jun 17 07:28:51 2013 +0000 @@ -15,7 +15,7 @@ char *argbulk; { char *argv[2], *s; - u8 srecbin[256]; + u8 srecbin[256], cksum; int len, i, c; u32 addr; @@ -36,10 +36,10 @@ s += 2; srecbin[i] = c; } - c = 0; + cksum = 0; for (i = 0; i <= len; i++) - c += srecbin[i]; - if (c != 0xFF) { + cksum += srecbin[i]; + if (cksum != 0xFF) { printf("ERROR: bad ML S-record checksum\n"); return; }