Change mworker_env_to_proc_list() to if (child->pid > 0) before
LIST_APPEND, avoiding invalid PIDs (0/-1) in the process list.
This has no functional impact beyond stricter validation and it aligns
with existing kill safeguards.
child->version = strdup(subtoken+8);
}
}
- if (child->pid) {
+ if (child->pid > 0) {
LIST_APPEND(&proc_list, &child->list);
} else {
mworker_free_child(child);
/* dump complete */
return 1;
}
+
/* reload the master process */
static int cli_parse_show_proc(char **args, char *payload, struct appctx *appctx, void *private)
{