From 1c9ebc8c01d333f11486321587e573c45b810bf5 Mon Sep 17 00:00:00 2001
From: jhb <jhb@FreeBSD.org>
Date: Wed, 19 Aug 2015 20:10:58 +0000
Subject: [PATCH] ino_t is unsigned, so use uintmax_t instead of intmax_t when
 printing it.

Submitted by:	bde (sort of)
---
 usr.bin/truss/syscalls.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c
index c5bac552739a..0df8d9a9155b 100644
--- a/usr.bin/truss/syscalls.c
+++ b/usr.bin/truss/syscalls.c
@@ -1397,8 +1397,8 @@ print_arg(struct syscall_args *sc, unsigned long *args, long retval,
 
 			strmode(st.st_mode, mode);
 			fprintf(fp,
-			    "{ mode=%s,inode=%jd,size=%jd,blksize=%ld }", mode,
-			    (intmax_t)st.st_ino, (intmax_t)st.st_size,
+			    "{ mode=%s,inode=%ju,size=%jd,blksize=%ld }", mode,
+			    (uintmax_t)st.st_ino, (intmax_t)st.st_size,
 			    (long)st.st_blksize);
 		} else {
 			fprintf(fp, "0x%lx", args[sc->offset]);