Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7fc14bce authored by Roel Kluin's avatar Roel Kluin Committed by David Woodhouse
Browse files

mtd: tests: return -1 if verify failed

parent ece0ac98
Loading
Loading
Loading
Loading
+4 −5
Original line number Original line Diff line number Diff line
@@ -310,7 +310,7 @@ static int crosstest(void)
static int erasecrosstest(void)
static int erasecrosstest(void)
{
{
	size_t read = 0, written = 0;
	size_t read = 0, written = 0;
	int err = 0, i, ebnum, ok = 1, ebnum2;
	int err = 0, i, ebnum, ebnum2;
	loff_t addr0;
	loff_t addr0;
	char *readbuf = twopages;
	char *readbuf = twopages;


@@ -357,8 +357,7 @@ static int erasecrosstest(void)
	if (memcmp(writebuf, readbuf, pgsize)) {
	if (memcmp(writebuf, readbuf, pgsize)) {
		printk(PRINT_PREF "verify failed!\n");
		printk(PRINT_PREF "verify failed!\n");
		errcnt += 1;
		errcnt += 1;
		ok = 0;
		return -1;
		return err;
	}
	}


	printk(PRINT_PREF "erasing block %d\n", ebnum);
	printk(PRINT_PREF "erasing block %d\n", ebnum);
@@ -396,10 +395,10 @@ static int erasecrosstest(void)
	if (memcmp(writebuf, readbuf, pgsize)) {
	if (memcmp(writebuf, readbuf, pgsize)) {
		printk(PRINT_PREF "verify failed!\n");
		printk(PRINT_PREF "verify failed!\n");
		errcnt += 1;
		errcnt += 1;
		ok = 0;
		return -1;
	}
	}


	if (ok && !err)
	if (!err)
		printk(PRINT_PREF "erasecrosstest ok\n");
		printk(PRINT_PREF "erasecrosstest ok\n");
	return err;
	return err;
}
}