diff --git a/misc/lnstat.c b/misc/lnstat.c index 8608cfa..8e8b1ba 100644 --- a/misc/lnstat.c +++ b/misc/lnstat.c @@ -253,7 +253,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; @@ -366,7 +366,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); @@ -377,8 +377,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; }