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