NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/59969: iostat(8) doesn't obey -H 0 option
Yes, your proposed patch fixes the -H0 issue. Please commit.
On Sat, 7 Feb 2026, Robert Elz wrote:
Date: Sat, 7 Feb 2026 16:30:01 +0000 (UTC)
From: "paul%whooppee.com@localhost via gnats" <gnats-admin%NetBSD.org@localhost>
Message-ID: <20260207163001.1F4DE1A9242%mollari.NetBSD.org@localhost>
| iostat -H 0 -c 2
|
| and observe repeated headers.
You can work around that by using LINES instead:
LINES=0 iostat -c 2
(though doing it just for 2 output records seems pointless!)
This was just for a minimal-reproducer - any value >=2 would work
to show the problem; also -w would work, but requires ^C to exit.
:-)
You can also try this patch, I think this should fix it (this also
makes it kind of obvious what the issue is):
Index: iostat.c
===================================================================
RCS file: /cvsroot/src/usr.sbin/iostat/iostat.c,v
retrieving revision 1.72
diff -u -u -4 -r1.72 iostat.c
--- iostat.c 30 Oct 2023 19:43:33 -0000 1.72
+++ iostat.c 7 Feb 2026 16:53:47 -0000
@@ -234,9 +234,10 @@
case 'H':
height = strtol(optarg, &ep, 10);
if (height < 0 || *ep != '\0')
errx(1, "bad height (-H) value.");
- height += 2; /* magic, but needed to be sane */
+ if (height > 0)
+ height += 2; /* magic, but needed to be sane */
break;
#if 0
case 'i':
todo |= SHOW_TOTALS | SHOW_NEW_TOTALS;
+---------------------+--------------------------+----------------------+
| Paul Goyette (.sig) | PGP Key fingerprint: | E-mail addresses: |
| (Retired) | 1B11 1849 721C 56C8 F63A | paul%whooppee.com@localhost |
| Software Developer | 6E2E 05FD 15CE 9F2D 5102 | pgoyette%netbsd.org@localhost |
| & Network Engineer | | pgoyette99%gmail.com@localhost |
+---------------------+--------------------------+----------------------+
Home |
Main Index |
Thread Index |
Old Index