cmd_mem: cmp: convert while() to for() loop
authorMike Frysinger <vapier@gentoo.org>
Fri, 20 Jan 2012 09:07:22 +0000 (09:07 +0000)
committerWolfgang Denk <wd@denx.de>
Tue, 19 Jun 2012 20:32:11 +0000 (22:32 +0200)
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 <vapier@gentoo.org>
common/cmd_mem.c

index 7a199f51b10fd6edf08644deda72e683e290ccf3..18f0a3f50fcb85ec1401dcad52a15f42e3dc8eb9 100644 (file)
@@ -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();
        }