SECURE_LOGE("Type %d hydra process was " \
"(POLLHUP|POLLNVAL), pid: %d",
cpc->type, cpc->hydra_pid);
- cpc->hydra_pid = HYDRA_NONE;
__dispose_hydra_process(cpc);
__prepare_candidate_process(cpc->type, cpc->loader_id);
return G_SOURCE_REMOVE;
while (iter) {
cpc = (candidate_process_context_t *)iter->data;
- if (cpc->pid > 0) {
+ if (cpc->is_hydra) {
+ if (cpc->hydra_pid > 0) {
+ __dispose_hydra_process(cpc);
+ __prepare_candidate_process(cpc->type,
+ cpc->loader_id);
+ }
+ } else if (cpc->pid > 0) {
__dispose_candidate_process(cpc);
__prepare_candidate_process(cpc->type, cpc->loader_id);
}