Simplify the code slightly by using a for() loop since this is basically what we're already doing -- incrementing "ngood" to the value in "count".
Signed-off-by: Mike Frysinger <vap...@gentoo.org> --- common/cmd_mem.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/common/cmd_mem.c b/common/cmd_mem.c index 03e7f87..7a5addc 100644 --- a/common/cmd_mem.c +++ b/common/cmd_mem.c @@ -296,9 +296,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; @@ -318,12 +316,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(); } -- 1.7.7.3 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot