From 231ec395c104d07939a3da143498357533c3e43e Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 17 May 2019 10:39:47 +0200 Subject: [PATCH] BUG/MINOR: debug: make ha_task_dump() always check the task before dumping it For now it cannot happen since we're calling it from a task but it will break with signals. No backport is needed. --- src/debug.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/debug.c b/src/debug.c index 54f91d623..47bf6e53b 100644 --- a/src/debug.c +++ b/src/debug.c @@ -75,6 +75,11 @@ void ha_thread_dump(int thr) */ void ha_task_dump(const struct task *task, const char *pfx) { + if (!curr_task) { + chunk_appendf(&trash, "0\n"); + return; + } + chunk_appendf(&trash, "%p (%s) calls=%u last=%llu%s\n", curr_task, TASK_IS_TASKLET(curr_task) ? "tasklet" : "task",