cpu: Use uint64_t on OpenBSD

This commit is contained in:
Aaron Marcher 2018-07-07 00:24:36 +02:00
parent 609ef3aa1f
commit b792b7ab69
1 changed files with 3 additions and 2 deletions

View File

@ -45,6 +45,7 @@
(a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6])))); (a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]))));
} }
#elif defined(__OpenBSD__) #elif defined(__OpenBSD__)
#include <inttypes.h>
#include <sys/param.h> #include <sys/param.h>
#include <sys/sched.h> #include <sys/sched.h>
#include <sys/sysctl.h> #include <sys/sysctl.h>
@ -73,8 +74,8 @@
cpu_perc(void) cpu_perc(void)
{ {
int mib[2]; int mib[2];
static long int a[CPUSTATES]; static uint64_t a[CPUSTATES];
long int b[CPUSTATES]; uint64_t b[CPUSTATES];
size_t size; size_t size;
mib[0] = CTL_KERN; mib[0] = CTL_KERN;