The documentation was already correct: "(With no DELAY, prints one line. With no COUNT, repeats until killed.)".
diff --git a/toys/other/vmstat.c b/toys/other/vmstat.c index 49c7cc7..510b3b6 100644 --- a/toys/other/vmstat.c +++ b/toys/other/vmstat.c @@ -74,7 +74,7 @@ error: void vmstat_main(void) { struct vmstat_proc top[2]; - int i, loop_delay = 0, loop_max = 0; + int i, loop_delay = 0, loop_max = INT_MAX; unsigned loop, rows = (toys.optflags & FLAG_n) ? 0 : 25, page_kb = sysconf(_SC_PAGESIZE)/1024; char *headers="r\0b\0swpd\0free\0buff\0cache\0si\0so\0bi\0bo\0in\0cs\0us\0" @@ -82,6 +82,7 @@ void vmstat_main(void) memset(top, 0, sizeof(top)); if (toys.optc) loop_delay = atolx_range(toys.optargs[0], 0, INT_MAX); + else loop_max = 1; if (toys.optc > 1) loop_max = atolx_range(toys.optargs[1], 1, INT_MAX) - 1; for (loop = 0; loop <= loop_max; loop++) { _______________________________________________ Toybox mailing list Toybox@lists.landley.net http://lists.landley.net/listinfo.cgi/toybox-landley.net