SIGAR_EPERM_KMEM if failed to open /dev/kmem
This commit is contained in:
parent
1f836924ce
commit
b9eb07e719
|
@ -992,7 +992,7 @@ int sigar_proc_time_get(sigar_t *sigar, sigar_pid_t pid,
|
||||||
proctime->start_time = tv2sec(pinfo->KI_START) * 1000;
|
proctime->start_time = tv2sec(pinfo->KI_START) * 1000;
|
||||||
#else
|
#else
|
||||||
if (!sigar->kmem) {
|
if (!sigar->kmem) {
|
||||||
return SIGAR_ENOTIMPL;
|
return SIGAR_EPERM_KMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
status = kread(sigar, &user, sizeof(user),
|
status = kread(sigar, &user, sizeof(user),
|
||||||
|
@ -1161,7 +1161,7 @@ int sigar_proc_env_get(sigar_t *sigar, sigar_pid_t pid,
|
||||||
int num;
|
int num;
|
||||||
|
|
||||||
if (!sigar->kmem) {
|
if (!sigar->kmem) {
|
||||||
return SIGAR_ENOTIMPL;
|
return SIGAR_EPERM_KMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
pinfo = kvm_getprocs(sigar->kmem, KERN_PROC_PID, pid, &num);
|
pinfo = kvm_getprocs(sigar->kmem, KERN_PROC_PID, pid, &num);
|
||||||
|
@ -1219,7 +1219,7 @@ int sigar_proc_fd_get(sigar_t *sigar, sigar_pid_t pid,
|
||||||
size_t size;
|
size_t size;
|
||||||
#endif
|
#endif
|
||||||
if (!sigar->kmem) {
|
if (!sigar->kmem) {
|
||||||
return SIGAR_ENOTIMPL;
|
return SIGAR_EPERM_KMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((status = sigar_get_pinfo(sigar, pid)) != SIGAR_OK) {
|
if ((status = sigar_get_pinfo(sigar, pid)) != SIGAR_OK) {
|
||||||
|
@ -2022,7 +2022,7 @@ int sigar_proc_port_get(sigar_t *sigar, int protocol,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!sigar->kmem) {
|
if (!sigar->kmem) {
|
||||||
return EPERM;
|
return SIGAR_EPERM_KMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
nl[0].n_name = "_tcb"; /* XXX cache */
|
nl[0].n_name = "_tcb"; /* XXX cache */
|
||||||
|
|
Loading…
Reference in New Issue