diff options
author | Boris Egorov <egorov@linux.com> | 2015-02-17 23:43:58 +0600 |
---|---|---|
committer | Clark Williams <williams@redhat.com> | 2015-02-17 12:56:18 -0600 |
commit | f2ceb5e1f9476dcba6cbcf24bdae7984b3c1052c (patch) | |
tree | 0d5c6ff0302c03505b3d397f6fb29aaca46f0052 | |
parent | 48d20ffd06cc0bbc78ce7a39b4725efb6de6cb58 (diff) | |
download | rt-tests-f2ceb5e1f9476dcba6cbcf24bdae7984b3c1052c.tar.gz |
rt-migrate-test: exit early if nr_runs is non-positive
Program will crash if nr_runs is 0 due to dividing by it in
print_results(). Let's exit early instead.
Fixes: http://bugs.debian.org/716237
Signed-off-by: Boris Egorov <egorov@linux.com>
Signed-off-by: Clark Williams <williams@redhat.com>
-rw-r--r-- | src/rt-migrate-test/rt-migrate-test.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c index e3c7a09..711d8a4 100644 --- a/src/rt-migrate-test/rt-migrate-test.c +++ b/src/rt-migrate-test/rt-migrate-test.c @@ -226,7 +226,10 @@ static void parse_options (int argc, char *argv[]) break; } } - + if (nr_runs <= 0) { + fprintf(stderr, "Warning, --loops argument is non-positive. Exiting.\n"); + exit(-1); + } } static unsigned long long get_time(void) |