git: 00b0498051de - main - Fix xo_emit format string for percentages

From: Warner Losh <imp_at_FreeBSD.org>
Date: Sun, 22 Sep 2024 13:28:18 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=00b0498051de59c9014fe2cf239b28c3e4bd469c

commit 00b0498051de59c9014fe2cf239b28c3e4bd469c
Author:     John F. Carr <jfc@mit.edu>
AuthorDate: 2024-04-22 19:13:44 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-09-22 13:26:46 +0000

    Fix xo_emit format string for percentages
    
    The "%lld" format string was used with a value of type long.
    See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278532.
    
    Reviewed by: imp, mmel
    Pull Request: https://github.com/freebsd/freebsd-src/pull/1344
---
 usr.bin/vmstat/vmstat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/usr.bin/vmstat/vmstat.c b/usr.bin/vmstat/vmstat.c
index e7790ad6e2f6..1d0eb4c9283f 100644
--- a/usr.bin/vmstat/vmstat.c
+++ b/usr.bin/vmstat/vmstat.c
@@ -1105,7 +1105,7 @@ percent(const char *name, long pctv, int *over)
 {
 	char fmt[64];
 
-	snprintf(fmt, sizeof(fmt), " {:%s/%%%ulld/%%lld}", name,
+	snprintf(fmt, sizeof(fmt), " {:%s/%%%uld/%%ld}", name,
 	    (*over && pctv <= 9) ? 1 : 2);
 	xo_emit(fmt, pctv);
 	if (*over && pctv <= 9)