msgh_size is a mach_msg_size_t which represent an unsigned int, so %u
must me used there instead of %d
---
 ipc/ipc_kmsg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ipc/ipc_kmsg.c b/ipc/ipc_kmsg.c
index b23cae7c..fe6582d1 100644
--- a/ipc/ipc_kmsg.c
+++ b/ipc/ipc_kmsg.c
@@ -2796,7 +2796,7 @@ ipc_msg_print(mach_msg_header_t *msgh)
                  MACH_MSGH_BITS_LOCAL(msgh->msgh_bits),
                  MACH_MSGH_BITS_REMOTE(msgh->msgh_bits));
 
-       db_printf("msgh_id=%d,size=%d,seqno=%d,",
+       db_printf("msgh_id=%d,size=%u,seqno=%d,",
                  msgh->msgh_id,
                  msgh->msgh_size,
                  msgh->msgh_seqno);
-- 
2.47.1


Reply via email to