On powerpc64 __u64 is an unsigned long unless __SANE_USERSPACE_TYPES__ is defined, so printing and scanning the __u64 fields with %llu warns: allocinfo_ioctl_test.c:93:73: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type '__u64' {aka 'long unsigned int'} [-Wformat=] Define __SANE_USERSPACE_TYPES__, as other selftests do. Signed-off-by: Sasha Levin --- KernelCI's powerpc kselftest builds show this. The define makes the same change on alpha and mips64 and none on the other architectures; the x86_64 and 32-bit builds don't change. tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c b/tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c index 74fd64b2370cc..18c761fecfde0 100644 --- a/tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c +++ b/tools/testing/selftests/alloc_tag/allocinfo_ioctl_test.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only +#define __SANE_USERSPACE_TYPES__ /* kselftest for allocinfo ioctl * allocinfo ioctl retrieves allocinfo data through ioctl -- 2.53.0