CLEANUP: task: only perform a LIST_DEL() when the list is not empty
In tasklet_free() we unconditionally perform a LIST_DEL() even when the list is empty, let's move the LIST_DEL() inside the matching block.
This commit is contained in:
parent
e73256fd2a
commit
a33d39a1b1
@ -380,10 +380,10 @@ static inline void task_free(struct task *t)
|
||||
static inline void tasklet_free(struct tasklet *tl)
|
||||
{
|
||||
if (!LIST_ISEMPTY(&tl->list)) {
|
||||
LIST_DEL(&tl->list);
|
||||
task_per_thread[tid].task_list_size--;
|
||||
_HA_ATOMIC_SUB(&tasks_run_queue, 1);
|
||||
}
|
||||
LIST_DEL(&tl->list);
|
||||
|
||||
pool_free(pool_head_tasklet, tl);
|
||||
if (unlikely(stopping))
|
||||
|
Loading…
x
Reference in New Issue
Block a user