[Midnightbsd-cvs] src [8216] trunk/lib/libprocstat/libprocstat.c: cnt is signed
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Sep 17 16:22:22 EDT 2016
Revision: 8216
http://svnweb.midnightbsd.org/src/?rev=8216
Author: laffer1
Date: 2016-09-17 16:22:21 -0400 (Sat, 17 Sep 2016)
Log Message:
-----------
cnt is signed
Modified Paths:
--------------
trunk/lib/libprocstat/libprocstat.c
Modified: trunk/lib/libprocstat/libprocstat.c
===================================================================
--- trunk/lib/libprocstat/libprocstat.c 2016-09-17 20:21:56 UTC (rev 8215)
+++ trunk/lib/libprocstat/libprocstat.c 2016-09-17 20:22:21 UTC (rev 8216)
@@ -184,6 +184,7 @@
struct kinfo_proc *p0, *p;
size_t len;
int name[4];
+ int cnt;
int error;
assert(procstat);
@@ -190,9 +191,11 @@
assert(count);
p = NULL;
if (procstat->type == PROCSTAT_KVM) {
- p0 = kvm_getprocs(procstat->kd, what, arg, count);
- if (p0 == NULL || count == 0)
+ *count = 0;
+ p0 = kvm_getprocs(procstat->kd, what, arg, &cnt);
+ if (p0 == NULL || cnt <= 0)
return (NULL);
+ *count = cnt;
len = *count * sizeof(*p);
p = malloc(len);
if (p == NULL) {
More information about the Midnightbsd-cvs
mailing list