From c644533e2a8cd395997609f7e33b1e38c27e40f0 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Mon, 5 Dec 2022 01:34:56 -0500 Subject: Fix *printf specifier for user space mach ports. mach_port_t are mach_port_name_t and thus require %u instead of %lu. Message-Id: --- libdiskfs/boot-start.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdiskfs/boot-start.c') diff --git a/libdiskfs/boot-start.c b/libdiskfs/boot-start.c index 89d09d65..f245200d 100644 --- a/libdiskfs/boot-start.c +++ b/libdiskfs/boot-start.c @@ -248,7 +248,7 @@ diskfs_start_bootstrap () while (err == KERN_NAME_EXISTS); diskfs_kernel_task = MACH_PORT_NULL; - len = snprintf (buf, sizeof buf, "--kernel-task=%lu", kernel_task_name); + len = snprintf (buf, sizeof buf, "--kernel-task=%u", kernel_task_name); assert_backtrace (len > 0); assert_backtrace ((size_t) len < sizeof buf); /* Insert as second argument. */ -- cgit v1.2.3