diff options
author | tjr <tjr@FreeBSD.org> | 2003-09-27 08:14:37 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2003-09-27 08:14:37 +0000 |
commit | f428d37a308c54515acb8b7a169adb2a3ee03720 (patch) | |
tree | 31e88d1514c860c6218647a11f496a26426efaec /usr.bin/killall | |
parent | 81b27036384e098bceeed07ae1309bcc1e31c2e4 (diff) | |
download | FreeBSD-src-f428d37a308c54515acb8b7a169adb2a3ee03720.zip FreeBSD-src-f428d37a308c54515acb8b7a169adb2a3ee03720.tar.gz |
Use the 3-component version of the KERN_PROC_PROC sysctl.
Diffstat (limited to 'usr.bin/killall')
-rw-r--r-- | usr.bin/killall/killall.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/killall/killall.c b/usr.bin/killall/killall.c index dfa5734..6681b2e 100644 --- a/usr.bin/killall/killall.c +++ b/usr.bin/killall/killall.c @@ -268,14 +268,16 @@ main(int ac, char **av) mib[1] = KERN_PROC; mib[2] = KERN_PROC_PROC; mib[3] = 0; - miblen = 4; + miblen = 3; if (user) { mib[2] = KERN_PROC_RUID; mib[3] = uid; + miblen = 4; } else if (tty) { mib[2] = KERN_PROC_TTY; mib[3] = tdev; + miblen = 4; } st = sysctl(mib, miblen, NULL, &size, NULL, 0); |