MINOR: Make tasklet_free() safe to be called with NULL

Make this freeing function safe, like other freeing functions are as discussed
in GitHub issue #2126.
This commit is contained in:
Tim Duesterhus 2023-04-22 17:47:31 +02:00 committed by Willy Tarreau
parent 8adffaa899
commit 3a8c63d48d

View File

@ -621,6 +621,9 @@ static inline void task_destroy(struct task *t)
/* Should only be called by the thread responsible for the tasklet */
static inline void tasklet_free(struct tasklet *tl)
{
if (!tl)
return;
if (MT_LIST_DELETE(list_to_mt_list(&tl->list)))
_HA_ATOMIC_DEC(&ha_thread_ctx[tl->tid >= 0 ? tl->tid : tid].rq_total);