summaryrefslogtreecommitdiffstats
path: root/usr.bin/killall
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2003-09-27 08:14:37 +0000
committertjr <tjr@FreeBSD.org>2003-09-27 08:14:37 +0000
commitf428d37a308c54515acb8b7a169adb2a3ee03720 (patch)
tree31e88d1514c860c6218647a11f496a26426efaec /usr.bin/killall
parent81b27036384e098bceeed07ae1309bcc1e31c2e4 (diff)
downloadFreeBSD-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.c4
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);
OpenPOWER on IntegriCloud