CLEANUP: task: remain consistent when using the task's handler

A pointer "process" is assigned the task's handler in
process_runnable_tasks(), we have no reason to use t->process
right after it is assigned.
This commit is contained in:
Willy Tarreau 2019-04-17 22:32:27 +02:00
parent 8c12e2f785
commit 03dd029a5b

View File

@ -384,13 +384,11 @@ void process_runnable_tasks()
curr_task = (struct task *)t;
if (likely(process == process_stream))
t = process_stream(t, ctx, state);
else if (process != NULL)
t = process(TASK_IS_TASKLET(t) ? NULL : t, ctx, state);
else {
if (t->process != NULL)
t = process(TASK_IS_TASKLET(t) ? NULL : t, ctx, state);
else {
__task_free(t);
t = NULL;
}
__task_free(t);
t = NULL;
}
curr_task = NULL;
/* If there is a pending state we have to wake up the task