summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClark Williams <williams@redhat.com>2015-02-17 13:02:02 -0600
committerClark Williams <williams@redhat.com>2015-02-17 13:02:02 -0600
commit9ea917520faecfcbb98dd65b3803dc524f32e6b1 (patch)
tree91290b7638c6f3fa70fb6322f88177d8135f963a
parentad68a5d91d4b3f391295577015351fe4f1e77a3e (diff)
downloadrt-tests-9ea917520faecfcbb98dd65b3803dc524f32e6b1.tar.gz
rt-migrate-test: sanity check --prio value
Make sure we get a value between 1 and 99 for --prio. Also change print for invalid --loops from Warning to Error (if we call exit then it's an error). Signed-off-by: Clark Williams <williams@redhat.com>
-rw-r--r--src/rt-migrate-test/rt-migrate-test.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c
index 348a62e..67e1e6c 100644
--- a/src/rt-migrate-test/rt-migrate-test.c
+++ b/src/rt-migrate-test/rt-migrate-test.c
@@ -227,7 +227,11 @@ static void parse_options (int argc, char *argv[])
}
}
if (nr_runs <= 0) {
- fprintf(stderr, "Warning, --loops argument is non-positive. Exiting.\n");
+ fprintf(stderr, "Error: --loops argument is non-positive. Exiting.\n");
+ exit(-1);
+ }
+ if (prio_start < 1 || prio_start > 99) {
+ fprintf(stderr, "Error: invalid value for --prio: %d (valid: 1-99)\n", prio_start);
exit(-1);
}
}