Fix iostat per-device values when in boot time mode ('b').
authormillert <millert@openbsd.org>
Sat, 14 Aug 2021 14:22:26 +0000 (14:22 +0000)
committermillert <millert@openbsd.org>
Sat, 14 Aug 2021 14:22:26 +0000 (14:22 +0000)
The values should be displayed as-is and not normalized based on
the sleep interval.  From Anindya Mukherjee

usr.bin/systat/iostat.c

index 4d20029..bdb316e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: iostat.c,v 1.49 2019/06/28 13:35:04 deraadt Exp $     */
+/*     $OpenBSD: iostat.c,v 1.50 2021/08/14 14:22:26 millert Exp $     */
 /*     $NetBSD: iostat.c,v 1.5 1996/05/10 23:16:35 thorpej Exp $       */
 
 /*
@@ -167,9 +167,12 @@ void
 print_io(void)
 {
        int n, count = 0;
-
        int curr;
-       etime = naptime;
+
+       if (state == BOOT)
+               etime = 1.0;
+       else
+               etime = naptime;
 
        /* XXX engine internals: save and restore curr_line for bcache */
        curr = curr_line;