From: Pavel Šimerda Date: Mon, 13 Apr 2015 14:01:01 +0000 (+0200) Subject: lnstat: run indefinitely by default X-Git-Tag: v4.1.0~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7e2913fe44780edf6a7c45123577a522f7adbb4;p=thirdparty%2Fiproute2.git lnstat: run indefinitely by default See also: * https://bugzilla.redhat.com/show_bug.cgi?id=977845 Signed-off-by: Pavel Šimerda --- diff --git a/misc/lnstat.c b/misc/lnstat.c index 32b5cbe57..41e76fcfa 100644 --- a/misc/lnstat.c +++ b/misc/lnstat.c @@ -249,7 +249,7 @@ int main(int argc, char **argv) MODE_JSON, MODE_NORMAL, } mode = MODE_NORMAL; - unsigned long count = 1; + unsigned long count = 0; struct table_hdr *header; static struct field_params fp; int num_req_files = 0; @@ -362,7 +362,7 @@ int main(int argc, char **argv) if (interval < 1 ) interval = 1; - for (i = 0; i < count; i++) { + for (i = 0; i < count || !count; ) { lnstat_update(lnstat_files); if (mode == MODE_JSON) print_json(stdout, lnstat_files, &fp); @@ -373,8 +373,10 @@ int main(int argc, char **argv) print_line(stdout, lnstat_files, &fp); } fflush(stdout); - if (i < count - 1) + if (i < count - 1 || !count) sleep(interval); + if (count) + ++i; } break; }