From e080a90f483b47fe9b627eacf95971f4f829f894 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Fri, 11 Sep 2020 11:13:19 +0200 Subject: [PATCH] ioctl_ns.2: Cast to 'unsigned long' rather than 'long' when printing with "%lx" Signed-off-by: Alejandro Colomar Signed-off-by: Michael Kerrisk --- man2/ioctl_ns.2 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/man2/ioctl_ns.2 b/man2/ioctl_ns.2 index 818dde32c..8b8789d1f 100644 --- a/man2/ioctl_ns.2 +++ b/man2/ioctl_ns.2 @@ -317,7 +317,8 @@ main(int argc, char *argv[]) } printf("Device/Inode of owning user namespace is: " "[%lx,%lx] / %ld\en", - (long) major(sb.st_dev), (long) minor(sb.st_dev), + (unsigned long) major(sb.st_dev), + (unsigned long) minor(sb.st_dev), (long) sb.st_ino); close(userns_fd); @@ -346,7 +347,8 @@ main(int argc, char *argv[]) exit(EXIT_FAILURE); } printf("Device/Inode of parent namespace is: [%lx,%lx] / %ld\en", - (long) major(sb.st_dev), (long) minor(sb.st_dev), + (unsigned long) major(sb.st_dev), + (unsigned long) minor(sb.st_dev), (long) sb.st_ino); close(parent_fd);