aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorTim J. Robbins <tjr@FreeBSD.org>2003-09-07 09:13:44 +0000
committerTim J. Robbins <tjr@FreeBSD.org>2003-09-07 09:13:44 +0000
commit2c801d3d5fd9996e7581d18fb94ce489f0f5bbe6 (patch)
tree9dceceab37ab1ae32a1145fb84b0e409ae89d301 /usr.bin
parent978243bd80a17607addca02212af7e1aa7f4e8e0 (diff)
Notes
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/killall/killall.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/usr.bin/killall/killall.c b/usr.bin/killall/killall.c
index 45dcdbb1b7cbd..dfa5734e0141f 100644
--- a/usr.bin/killall/killall.c
+++ b/usr.bin/killall/killall.c
@@ -266,19 +266,16 @@ main(int ac, char **av)
size = 0;
mib[0] = CTL_KERN;
mib[1] = KERN_PROC;
- mib[2] = KERN_PROC_ALL;
+ mib[2] = KERN_PROC_PROC;
mib[3] = 0;
- miblen = 3;
+ miblen = 4;
- if (user && mib[2] == KERN_PROC_ALL) {
+ if (user) {
mib[2] = KERN_PROC_RUID;
mib[3] = uid;
- miblen = 4;
- }
- if (tty && mib[2] == KERN_PROC_ALL) {
+ } else if (tty) {
mib[2] = KERN_PROC_TTY;
mib[3] = tdev;
- miblen = 4;
}
st = sysctl(mib, miblen, NULL, &size, NULL, 0);