--- projects/libstatgrab/src/libstatgrab/process_stats.c 2003/10/09 19:40:03 1.11 +++ projects/libstatgrab/src/libstatgrab/process_stats.c 2003/10/19 00:25:30 1.12 @@ -45,7 +45,6 @@ #endif #ifdef FREEBSD #include -#include #include #include #include @@ -69,7 +68,7 @@ process_stat_t *get_process_stats(){ #endif #ifdef FREEBSD struct kinfo_proc *kp_stats; - kvm_t *kvmd = NULL; + kvm_t *kvmd; int procs; #endif @@ -135,7 +134,7 @@ process_stat_t *get_process_stats(){ closedir(proc_dir); #endif #ifdef FREEBSD - if((kvmd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL)) == NULL){ + if((kvmd = get_kvm()) == NULL){ return NULL; } @@ -159,8 +158,6 @@ process_stat_t *get_process_stats(){ if (kp_stats[procs].kp_proc.p_stat == SSTOP) process_stat.stopped++; #endif } - - kvm_close(kvmd); #endif process_stat.total=process_stat.sleeping+process_stat.running+process_stat.zombie+process_stat.stopped;