X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=common%2Fcmd_mem.c;h=18f0a3f50fcb85ec1401dcad52a15f42e3dc8eb9;hb=320d53da605d67b9d95622c5c6bfd5ac2c17ed58;hp=7a199f51b10fd6edf08644deda72e683e290ccf3;hpb=054ea170f271f869396eaea2ff14c52aa43d41c5;p=u-boot diff --git a/common/cmd_mem.c b/common/cmd_mem.c index 7a199f51b1..18f0a3f50f 100644 --- a/common/cmd_mem.c +++ b/common/cmd_mem.c @@ -291,9 +291,7 @@ int do_mem_cmp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } #endif - ngood = 0; - - while (count-- > 0) { + for (ngood = 0; ngood < count; ++ngood) { ulong word1, word2; if (size == 4) { word1 = *(ulong *)addr1; @@ -313,12 +311,11 @@ int do_mem_cmp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) break; } - ngood++; addr1 += size; addr2 += size; /* reset watchdog from time to time */ - if ((count % (64 << 10)) == 0) + if ((ngood % (64 << 10)) == 0) WATCHDOG_RESET(); }