MINOR: mworker/cli: only keep positive PIDs in proc_list

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.
This commit is contained in:
Alexander Stephan 2025-12-11 10:00:11 +00:00 committed by William Lallemand
parent 6970c8b8b6
commit c30eeb2967

View File

@ -223,7 +223,7 @@ int mworker_env_to_proc_list()
child->version = strdup(subtoken+8);
}
}
if (child->pid) {
if (child->pid > 0) {
LIST_APPEND(&proc_list, &child->list);
} else {
mworker_free_child(child);
@ -909,6 +909,7 @@ static int cli_io_handler_show_proc(struct appctx *appctx)
/* dump complete */
return 1;
}
/* reload the master process */
static int cli_parse_show_proc(char **args, char *payload, struct appctx *appctx, void *private)
{