proc_args_destroy if os_proc_args_get != SIGAR_OK
This commit is contained in:
parent
c9ef9f4bb6
commit
bbc21090a1
|
@ -373,8 +373,13 @@ SIGAR_DECLARE(int) sigar_proc_args_get(sigar_t *sigar,
|
||||||
sigar_pid_t pid,
|
sigar_pid_t pid,
|
||||||
sigar_proc_args_t *procargs)
|
sigar_proc_args_t *procargs)
|
||||||
{
|
{
|
||||||
|
int status;
|
||||||
sigar_proc_args_create(procargs);
|
sigar_proc_args_create(procargs);
|
||||||
return sigar_os_proc_args_get(sigar, pid, procargs);
|
status = sigar_os_proc_args_get(sigar, pid, procargs);
|
||||||
|
if (status != SIGAR_OK) {
|
||||||
|
sigar_proc_args_destroy(sigar, procargs);
|
||||||
|
}
|
||||||
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sigar_file_system_list_create(sigar_file_system_list_t *fslist)
|
int sigar_file_system_list_create(sigar_file_system_list_t *fslist)
|
||||||
|
|
Loading…
Reference in New Issue