From 49fd143d151ba280d62b4b856d097d1f83254559 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 9 Mar 2022 17:10:10 -0500 Subject: [PATCH] freebsd_network: Print the taskqueue name in the timeout KASSERT. Should help with diagnosing #17634. --- src/libs/compat/freebsd_network/taskqueue.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/compat/freebsd_network/taskqueue.c b/src/libs/compat/freebsd_network/taskqueue.c index 01dfdb918e..2144c9a0f9 100644 --- a/src/libs/compat/freebsd_network/taskqueue.c +++ b/src/libs/compat/freebsd_network/taskqueue.c @@ -357,7 +357,8 @@ taskqueue_timeout_func(void *arg) timeout_task = arg; queue = timeout_task->q; - KASSERT((timeout_task->f & DT_CALLOUT_ARMED) != 0, ("Stray timeout")); + KASSERT((timeout_task->f & DT_CALLOUT_ARMED) != 0, + ("stray timeout ('%s')", timeout_task->q->tq_name)); timeout_task->f &= ~DT_CALLOUT_ARMED; queue->tq_callouts--; taskqueue_enqueue_locked(timeout_task->q, &timeout_task->t, status);