diff options
author | dwmalone <dwmalone@FreeBSD.org> | 2001-05-01 10:34:15 +0000 |
---|---|---|
committer | dwmalone <dwmalone@FreeBSD.org> | 2001-05-01 10:34:15 +0000 |
commit | 32ae974b98c62bfc6965784751789c7b7dcad50d (patch) | |
tree | 772ce6a26597b51d206b73030e50a2cd31014141 /lib/libkvm/kvm_proc.c | |
parent | f00ce688f27e34efc414aa3533e95198b2ff11ff (diff) | |
download | FreeBSD-src-32ae974b98c62bfc6965784751789c7b7dcad50d.zip FreeBSD-src-32ae974b98c62bfc6965784751789c7b7dcad50d.tar.gz |
Don't give a warning about "proc size mismatch" if no struct were
returned. (This arose on a list about a month ago when someone
found bogus warnings if they used "ps -Uuser_with_no_processes".)
Approved by: mckusick
Diffstat (limited to 'lib/libkvm/kvm_proc.c')
-rw-r--r-- | lib/libkvm/kvm_proc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libkvm/kvm_proc.c b/lib/libkvm/kvm_proc.c index 9d7d919..96661c1 100644 --- a/lib/libkvm/kvm_proc.c +++ b/lib/libkvm/kvm_proc.c @@ -405,7 +405,8 @@ kvm_getprocs(kd, op, arg, cnt) _kvm_syserr(kd, kd->program, "kvm_getprocs"); return (0); } - if (kd->procbase->ki_structsize != sizeof(struct kinfo_proc)) { + if (size > 0 && + kd->procbase->ki_structsize != sizeof(struct kinfo_proc)) { _kvm_err(kd, kd->program, "kinfo_proc size mismatch (expected %d, got %d)", sizeof(struct kinfo_proc), |