From: Grigorii Demidov Date: Thu, 16 Nov 2017 09:52:46 +0000 (+0100) Subject: daemon/worker: don't SERVFAIL immediately when TCP connection to upstream fails X-Git-Tag: v2.0.0~43^2~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f21997bd4b226b125ea7f6f183f61892987f8b5;p=thirdparty%2Fknot-resolver.git daemon/worker: don't SERVFAIL immediately when TCP connection to upstream fails --- diff --git a/daemon/worker.c b/daemon/worker.c index d651939da..7cb343a60 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1043,7 +1043,7 @@ static void on_connect(uv_connect_t *req, int status) struct qr_task *task = session->waiting.at[0]; session_del_tasks(session, task); array_del(session->waiting, 0); - qr_task_finalize(task, KR_STATE_FAIL); + qr_task_step(task, task->addrlist, NULL); qr_task_unref(task); } assert(session->tasks.len == 0);