From 098e91af4a08a81b3cdfd4aac422bb768261aac5 Mon Sep 17 00:00:00 2001 From: Paul HENRYS Date: Wed, 22 Nov 2017 09:11:43 +0100 Subject: mtd: tests: Fix check on ebcnt in nandpagetest If the number of erase blocks to use is not specified, ebcnt originally set to -1 leads the program to exit with: "Cannot run with less than two blocks." If the number of erase blocks to use is not specified and thus ebcnt is equal to -1, the expected behaviour is to perform the test on all the erase blocks of the mtd partition. This fixes the change introduced in 4458ad6481f60d9884925d5bc62a7954880d181b. Signed-off-by: David Oberhollenzer --- tests/mtd-tests/nandpagetest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/mtd-tests/nandpagetest.c b/tests/mtd-tests/nandpagetest.c index 2b16cc9..c6812df 100644 --- a/tests/mtd-tests/nandpagetest.c +++ b/tests/mtd-tests/nandpagetest.c @@ -143,7 +143,7 @@ static void process_options(int argc, char **argv) if (optind < argc) usage(EXIT_FAILURE); - if (ebcnt < 2) + if (ebcnt >= 0 && ebcnt < 2) errmsg_die("Cannot run with less than two blocks."); if (peb < 0) peb = 0; -- cgit v1.2.3