158 |
if(!(kvm_handle = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL))) |
if(!(kvm_handle = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL))) |
159 |
{ |
{ |
160 |
log("system statistic error -- cannot initialize kvm interface\n"); |
log("system statistic error -- cannot initialize kvm interface\n"); |
161 |
return FALSE; |
goto error; |
162 |
} |
} |
163 |
|
|
164 |
pinfo = kvm_getprocs(kvm_handle, KERN_PROC_ALL, 0, &treesize); |
pinfo = kvm_getprocs(kvm_handle, KERN_PROC_ALL, 0, &treesize); |
166 |
{ |
{ |
167 |
log("system statistic error -- cannot get process tree\n"); |
log("system statistic error -- cannot get process tree\n"); |
168 |
kvm_close(kvm_handle); |
kvm_close(kvm_handle); |
169 |
return FALSE; |
goto error; |
170 |
} |
} |
171 |
|
|
172 |
pt = xcalloc(sizeof(ProcessTree_T), treesize); |
pt = xcalloc(sizeof(ProcessTree_T), treesize); |