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 <david.oberhollenzer@sigma-star.at>
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;