From 392abd03e5cbb4f6608403364721b5c1f26d9f06 Mon Sep 17 00:00:00 2001 From: Max Romanov Date: Mon, 25 Dec 2017 16:24:54 +0300 Subject: [PATCH] Restoring apps in case of reconfiguration error. --- src/nxt_router.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nxt_router.c b/src/nxt_router.c index e29dc572..7b52876a 100644 --- a/src/nxt_router.c +++ b/src/nxt_router.c @@ -705,6 +705,7 @@ nxt_router_temp_conf(nxt_task_t *task) nxt_queue_init(&tmcf->updating); nxt_queue_init(&tmcf->pending); nxt_queue_init(&tmcf->creating); + nxt_queue_init(&tmcf->apps); nxt_queue_init(&tmcf->previous); @@ -834,6 +835,8 @@ nxt_router_conf_error(nxt_task_t *task, nxt_router_temp_conf_t *tmcf) nxt_queue_add(&router->sockets, &tmcf->keeping); nxt_queue_add(&router->sockets, &tmcf->deleting); + nxt_queue_add(&router->apps, &tmcf->previous); + // TODO: new engines and threads nxt_mp_destroy(tmcf->conf->mem_pool);