util: use correct type in sysctl argument
authorJonathan Gray <jsg@jsg.id.au>
Mon, 31 Aug 2020 03:00:53 +0000 (13:00 +1000)
committerMarge Bot <emma+marge@anholt.net>
Mon, 28 Feb 2022 14:28:23 +0000 (14:28 +0000)
Fixes build on OpenBSD/macppc powerpc

error: incompatible pointer types passing 'int *' to parameter of type 'size_t *'
    (aka 'unsigned long *') [-Werror,-Wincompatible-pointer-types]

Fixes: 01bd21eef8f ("gallium: Import Dennis Smit cpu detection code.")
Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6511>

src/util/u_cpu_detect.c

index 87f47cd..4faaf52 100644 (file)
@@ -136,7 +136,7 @@ check_os_altivec_support(void)
    int sels[2] = {CTL_MACHDEP, CPU_ALTIVEC};
 #endif
    int has_vu = 0;
-   int len = sizeof (has_vu);
+   size_t len = sizeof (has_vu);
    int err;
 
    err = sysctl(sels, 2, &has_vu, &len, NULL, 0);