fix compile on darwin

This commit is contained in:
Doug MacEachern 2006-01-05 19:33:12 +00:00
parent bebaab7629
commit b32733daaa

View File

@ -40,10 +40,12 @@
#define NMIB(mib) (sizeof(mib)/sizeof(mib[0])) #define NMIB(mib) (sizeof(mib)/sizeof(mib[0]))
#if defined (__FreeBSD__) && (__FreeBSD_version >= 500013) #ifdef __FreeBSD__
#define SIGAR_FREEBSD5 # if (__FreeBSD_version >= 500013)
#else # define SIGAR_FREEBSD5
#define SIGAR_FREEBSD4 # else
# define SIGAR_FREEBSD4
# endif
#endif #endif
#ifdef SIGAR_FREEBSD5 #ifdef SIGAR_FREEBSD5
@ -197,9 +199,11 @@ int sigar_os_close(sigar_t *sigar)
if (sigar->pinfo) { if (sigar->pinfo) {
free(sigar->pinfo); free(sigar->pinfo);
} }
#ifndef DARWIN
if (sigar->kmem) { if (sigar->kmem) {
kvm_close(sigar->kmem); kvm_close(sigar->kmem);
} }
#endif
free(sigar); free(sigar);
return SIGAR_OK; return SIGAR_OK;
} }