Sorry, PROGRESS_CHARS macro is used correctly, but INTERVAL and RUN_INTERVAL not. In my opinion, they should be defined and used once in static variable assigning, and nowhere else. On 02/17/2015 08:30 PM, Boris Egorov wrote: > Looks like this patch is not applied yet. > > I can move value check to parse_options and send another version of > patch. As for macros - yes, I already mentioned them in debian bug > report thread. There are three of them (INTERVAL, RUN_INTERVAL, > PROGRESS_CHARS) which are improperly (IMO) used instead of corresponding > lowercase variables. I thought these changes should go to another patch. > > On 02/17/2015 08:08 PM, Sebastian Andrzej Siewior wrote: >> * Boris Egorov | 2014-11-27 16:20:34 [+0600]: >> >>> 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 >> >> Has this been dealt with? I can't see this applied. I would prefer >> doing the value check in parse_options() itself. And looking at it, it >> seems that run_interval is interval ignored. Or is there macro magic >> invovled? >> >>> Signed-off-by: Boris Egorov <egorov@xxxxxxxxx> >>> --- >>> src/rt-migrate-test/rt-migrate-test.c | 5 +++++ >>> 1 file changed, 5 insertions(+) >>> >>> diff --git a/src/rt-migrate-test/rt-migrate-test.c >>> b/src/rt-migrate-test/rt-migrate-test.c >>> index e3c7a09..876a122 100644 >>> --- a/src/rt-migrate-test/rt-migrate-test.c >>> +++ b/src/rt-migrate-test/rt-migrate-test.c >>> @@ -465,6 +465,11 @@ int main (int argc, char **argv) >>> parse_options(argc, argv); >>> + if (nr_runs <= 0) { >>> + fprintf(stderr, "Warning, --loops argument is non-positive. Exiting.\n"); >>> + exit(-1); >>> + } >>> + >>> signal(SIGINT, stop_log); >>> if (argc >= (optind + 1)) >>> -- >>> 2.1.3 >> >> Sebastian >> > -- Best regards, Boris Egorov -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html