Using engine task to avoid racing condition.
This commit is contained in:
@@ -1540,7 +1540,12 @@ nxt_router_listen_socket_update(nxt_task_t *task, void *obj, void *data)
|
|||||||
|
|
||||||
nxt_event_engine_post(job->tmcf->engine, &job->work);
|
nxt_event_engine_post(job->tmcf->engine, &job->work);
|
||||||
|
|
||||||
nxt_router_conf_release(task, old);
|
/*
|
||||||
|
* The task is allocated from configuration temporary
|
||||||
|
* memory pool so it can be freed after engine post operation.
|
||||||
|
*/
|
||||||
|
|
||||||
|
nxt_router_conf_release(&engine->task, old);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user