X-Git-Url: https://git.saurik.com/apple/shell_cmds.git/blobdiff_plain/deb63bfb0b6f1eb3b14b2a2adb33a6f90d11095a..254f12f71a85dc64a2552ac4af43a6bdb4a80b05:/killall/killall.c diff --git a/killall/killall.c b/killall/killall.c index cf2aabb..4ef96a9 100644 --- a/killall/killall.c +++ b/killall/killall.c @@ -333,8 +333,12 @@ main(int ac, char **av) miblen = 4; } - st = sysctl(mib, miblen, NULL, &size, NULL, 0); do { + st = sysctl(mib, miblen, NULL, &size, NULL, 0); + if (st == -1) + err(1, "could not sysctl(KERN_PROC)"); + if (!size) + errx(1, "could not get size from sysctl(KERN_PROC)"); size += size / 10; newprocs = realloc(procs, size); if (newprocs == 0) { @@ -380,11 +384,7 @@ main(int ac, char **av) continue; mib[0] = CTL_KERN; -#if defined(__APPLE__) && TARGET_OS_EMBEDDED mib[1] = KERN_PROCARGS2; -#else - mib[1] = KERN_PROCARGS; -#endif mib[2] = thispid; syssize = (size_t)argmax;