--- kver.c.~1~ 2012-11-26 23:31:44.000000000 +0000 +++ kver.c 2013-01-11 17:11:28.000000000 +0000 @@ -251,7 +251,7 @@ /* machine_arch is not in struct utsname, so get default from sysctl */ if (kver.machine_arch[0] == '\0') { int mib[] = { CTL_HW, HW_MACHINE_ARCH, 0 }; - int len = sizeof(kver.machine_arch); + size_t len = sizeof(kver.machine_arch); int err; err = _sysctl(mib, 2, kver.machine_arch, &len, NULL, 0);