remove unused /proc/cred function.
fix proc_status function name.
This commit is contained in:
parent
ebf7fb5ced
commit
42f7549b49
|
@ -60,27 +60,7 @@ int sigar_proc_usage_get(sigar_t *sigar, prusage_t *prusage, sigar_pid_t pid)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sigar_get_cred_get(sigar_t *sigar, prcred_t *prcred, sigar_pid_t pid)
|
int sigar_proc_status_get(sigar_t *sigar, pstatus_t *pstatus, sigar_pid_t pid)
|
||||||
{
|
|
||||||
int fd, retval = SIGAR_OK;
|
|
||||||
char buffer[BUFSIZ];
|
|
||||||
|
|
||||||
(void)SIGAR_PROC_FILENAME(buffer, pid, "/cred");
|
|
||||||
|
|
||||||
if ((fd = open(buffer, O_RDONLY)) < 0) {
|
|
||||||
return ESRCH;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!my_pread(fd, prcred, prcred_t, 0)) {
|
|
||||||
retval = errno;
|
|
||||||
}
|
|
||||||
|
|
||||||
close(fd);
|
|
||||||
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
int sigar_get_proc_status(sigar_t *sigar, pstatus_t *pstatus, sigar_pid_t pid)
|
|
||||||
{
|
{
|
||||||
int fd, retval = SIGAR_OK;
|
int fd, retval = SIGAR_OK;
|
||||||
char buffer[BUFSIZ];
|
char buffer[BUFSIZ];
|
||||||
|
|
|
@ -42,9 +42,7 @@ int sigar_proc_psinfo_get(sigar_t *sigar, sigar_pid_t pid);
|
||||||
|
|
||||||
int sigar_proc_usage_get(sigar_t *sigar, prusage_t *prusage, sigar_pid_t pid);
|
int sigar_proc_usage_get(sigar_t *sigar, prusage_t *prusage, sigar_pid_t pid);
|
||||||
|
|
||||||
int sigar_get_cred_get(sigar_t *sigar, prcred_t *prcred, sigar_pid_t pid);
|
int sigar_proc_status_get(sigar_t *sigar, pstatus_t *pstatus, sigar_pid_t pid);
|
||||||
|
|
||||||
int sigar_get_proc_status(sigar_t *sigar, pstatus_t *pstatus, sigar_pid_t pid);
|
|
||||||
|
|
||||||
#define CPU_ONLINE(n) \
|
#define CPU_ONLINE(n) \
|
||||||
(p_online(n, P_STATUS) == P_ONLINE)
|
(p_online(n, P_STATUS) == P_ONLINE)
|
||||||
|
|
|
@ -586,7 +586,7 @@ int sigar_proc_time_get(sigar_t *sigar, sigar_pid_t pid,
|
||||||
/* XXX wtf? seen on solaris 10, only for the self process */
|
/* XXX wtf? seen on solaris 10, only for the self process */
|
||||||
pstatus_t pstatus;
|
pstatus_t pstatus;
|
||||||
|
|
||||||
status = sigar_get_proc_status(sigar, &pstatus, pid);
|
status = sigar_proc_status_get(sigar, &pstatus, pid);
|
||||||
if (status != SIGAR_OK) {
|
if (status != SIGAR_OK) {
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue