Fix potential segfault in clixon_process_waitpid.
This commit is contained in:
parent
b5ecd6d5fa
commit
ea1897543b
1 changed files with 5 additions and 2 deletions
|
|
@ -931,7 +931,9 @@ clixon_process_waitpid(clicon_handle h)
|
||||||
pid_t wpid;
|
pid_t wpid;
|
||||||
|
|
||||||
clicon_debug(1, "%s", __FUNCTION__);
|
clicon_debug(1, "%s", __FUNCTION__);
|
||||||
pe = _proc_entry_list;
|
if (_proc_entry_list == NULL)
|
||||||
|
goto ok;
|
||||||
|
if ((pe = _proc_entry_list) != NULL)
|
||||||
do {
|
do {
|
||||||
clicon_debug(1, "%s %s(%d) %s op:%s", __FUNCTION__,
|
clicon_debug(1, "%s %s(%d) %s op:%s", __FUNCTION__,
|
||||||
pe->pe_name, pe->pe_pid,
|
pe->pe_name, pe->pe_pid,
|
||||||
|
|
@ -984,6 +986,7 @@ clixon_process_waitpid(clicon_handle h)
|
||||||
}
|
}
|
||||||
pe = NEXTQ(process_entry_t *, pe);
|
pe = NEXTQ(process_entry_t *, pe);
|
||||||
} while (pe && pe != _proc_entry_list);
|
} while (pe && pe != _proc_entry_list);
|
||||||
|
ok:
|
||||||
retval = 0;
|
retval = 0;
|
||||||
done:
|
done:
|
||||||
clicon_debug(1, "%s retval:%d", __FUNCTION__, retval);
|
clicon_debug(1, "%s retval:%d", __FUNCTION__, retval);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue