]> www.infradead.org Git - mtd-utils.git/commitdiff
fs-tests: fix bug in integrity test
authorAdrian Hunter <ext-adrian.hunter@nokia.com>
Tue, 13 Nov 2007 10:38:00 +0000 (12:38 +0200)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Mon, 16 Jun 2008 15:02:31 +0000 (18:02 +0300)
Signed-off-by: Adrian Hunter <ext-adrian.hunter@nokia.com>
tests/fs-tests/integrity/integck.c

index e64af9d31b1720d9eeab06e0cc64e002c2754f66..517c46d51efeddce453a246c6c14e64013b04bdd 100644 (file)
@@ -490,9 +490,10 @@ static size_t file_write_data(     struct file_info *file,
        written = BUFFER_SIZE;
        while (remains) {
                /* Fill up buffer with random data */
-               if (written < BUFFER_SIZE)
+               if (written < BUFFER_SIZE) {
                        memmove(buf, buf + written, BUFFER_SIZE - written);
-               else
+                       written = BUFFER_SIZE - written;
+               } else
                        written = 0;
                for (; written < BUFFER_SIZE; ++written)
                        buf[written] = rand();