diff options
author | John Kacur <jkacur@redhat.com> | 2024-04-05 18:42:39 -0400 |
---|---|---|
committer | John Kacur <jkacur@redhat.com> | 2024-04-05 18:42:39 -0400 |
commit | 256042e79b88254b3125436e58def1202fe89c6d (patch) | |
tree | 54f86e4bcc30c878f56993046ea14e9a743d9567 | |
parent | a6d8cd2eb55dd23316d4268c6bc5b656d9d40676 (diff) | |
download | rt-tests-256042e79b88254b3125436e58def1202fe89c6d.tar.gz |
rt-tests:ssdd: Ensure there are one or more iterations
There must be one or more iterations, prevent the user from
entering a number less than one
Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r-- | src/ssdd/ssdd.8 | 2 | ||||
-rw-r--r-- | src/ssdd/ssdd.c | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ssdd/ssdd.8 b/src/ssdd/ssdd.8 index e6be5ef..71cb71a 100644 --- a/src/ssdd/ssdd.8 +++ b/src/ssdd/ssdd.8 @@ -26,6 +26,8 @@ number of PTRACE_SINGLESTEP iterations to do before declaring success, for each tracer tracee pair set up. .br Default is 10,000. +.br +NUM must be at least 1 .TP .B \-\-json=FILENAME Write final results into FILENAME, JSON formatted. diff --git a/src/ssdd/ssdd.c b/src/ssdd/ssdd.c index cad901b..45f6a23 100644 --- a/src/ssdd/ssdd.c +++ b/src/ssdd/ssdd.c @@ -80,7 +80,7 @@ static void usage(int error) "-h --help print this message\n" " --json=FILENAME write final results into FILENAME, JSON formatted\n" "-q --quiet suppress running output\n" - "-i --iters=NUM number of iterations\n" + "-i --iters=NUM number of iterations, NUM must be at least 1\n" ); exit(error); } @@ -331,6 +331,9 @@ int main(int argc, char **argv) case 'i': case OPT_NITERS: nsteps = atoi(optarg); + if (nsteps < 1) { + usage(0); + } break; default: usage(1); |