From ebf0d3d85910f485ebb64b3df2a6e2042a75c807 Mon Sep 17 00:00:00 2001 From: Guido Martínez Date: Thu, 14 Aug 2014 13:29:45 -0300 Subject: nandtest: fix --reads argument MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The --reads option specifies the argument as optional, but doesn't check for a null optarg, which means that nandtest segfaults when run as "nandtest --reads". Fix this by making the argument required, and changing the help text to not specify it as optional. Argument -r already specifies the argument as required, so we fix this inconsistency too. Signed-off-by: Guido Martínez Acked-by: Ezequiel Garcia Signed-off-by: Artem Bityutskiy --- nandtest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nandtest.c b/nandtest.c index 8ea39d3..0805387 100644 --- a/nandtest.c +++ b/nandtest.c @@ -24,7 +24,7 @@ void usage(int status) " -m, --markbad Mark blocks bad if they appear so\n" " -s, --seed Supply random seed\n" " -p, --passes Number of passes\n" - " -r, --reads Read & check iterations per pass (default=4)\n" + " -r , --reads= Read & check times per pass\n" " -o, --offset Start offset on flash\n" " -l, --length Length of flash to test\n" " -k, --keep Restore existing contents after test\n", @@ -166,7 +166,7 @@ int main(int argc, char **argv) { "passes", required_argument, 0, 'p' }, { "offset", required_argument, 0, 'o' }, { "length", required_argument, 0, 'l' }, - { "reads", optional_argument, 0, 'r' }, + { "reads", required_argument, 0, 'r' }, { "keep", no_argument, 0, 'k' }, {0, 0, 0, 0}, }; -- cgit v1.2.3