Date: Sat, 27 Jun 2026 15:10:41 +0000 From: Poul-Henning Kamp <phk@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 27e292627589 - main - gstat: Sanitize code which gcc did not like. Message-ID: <6a3fe7f1.22ed0.8218e33@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by phk: URL: https://cgit.FreeBSD.org/src/commit/?id=27e292627589172e70ea01a736f639d7aedbab9d commit 27e292627589172e70ea01a736f639d7aedbab9d Author: Poul-Henning Kamp <phk@FreeBSD.org> AuthorDate: 2026-06-27 15:10:25 +0000 Commit: Poul-Henning Kamp <phk@FreeBSD.org> CommitDate: 2026-06-27 15:10:25 +0000 gstat: Sanitize code which gcc did not like. --- usr.sbin/gstat/gstat.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/usr.sbin/gstat/gstat.c b/usr.sbin/gstat/gstat.c index 11616d263272..2b991788cd9e 100644 --- a/usr.sbin/gstat/gstat.c +++ b/usr.sbin/gstat/gstat.c @@ -35,6 +35,7 @@ #include <sys/resource.h> #include <sys/time.h> +#include <assert.h> #include <curses.h> #include <devstat.h> #include <err.h> @@ -388,7 +389,7 @@ main(int argc, char **argv) struct gconsumer *cp; struct gident *gid; char *p; - char ts[100], g_name[4096]; + char ts[100], ts2[100], g_name[4096]; long double xfer_per_sec, busy_pct; struct kstat krd, kwr, kfree, kother; uint64_t queue_len; @@ -396,7 +397,6 @@ main(int argc, char **argv) memset(&kother, 0, sizeof kother); hist = NULL; el = NULL; - maxx = -1; curx = -1; loop = 0; /* Turn on batch mode if output is not tty. */ @@ -502,10 +502,11 @@ main(int argc, char **argv) dt += (tp.tv_nsec - tq.tv_nsec) * 1e-9; tq = tp; if (flag_C) { /* set timestamp string */ - (void)strftime(ts,sizeof(ts), - "%F %T",localtime(&tq.tv_sec)); - (void)snprintf(ts,sizeof(ts), - "%s.%.9ld",ts,tq.tv_nsec); + (void)strftime(ts2, sizeof(ts2), + "%F %T", localtime(&tq.tv_sec)); + assert(strlen(ts2) < 50); + (void)snprintf(ts, sizeof(ts), + "%s.%.9ld" ,ts2,tq.tv_nsec); } if (loop > 1 && !flag_C) text_header(); @@ -654,6 +655,7 @@ main(int argc, char **argv) } else { getyx(stdscr, cury, curx); getmaxyx(stdscr, maxy, maxx); + (void)maxx; clrtobot(); if (maxy - 1 <= cury) move(maxy - 1, 0);home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a3fe7f1.22ed0.8218e33>
