From 2072c6b04c25e41b430c678359be82a18f312a75 Mon Sep 17 00:00:00 2001 From: Grigorii Demidov Date: Mon, 22 Jan 2018 13:42:29 +0100 Subject: [PATCH] daemon/worker: cleanup errors; missed packet source --- daemon/worker.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/worker.c b/daemon/worker.c index b814fe17f..29e335df7 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1753,6 +1753,7 @@ int worker_submit(struct worker_ctx *worker, uv_handle_t *handle, request_free(ctx); return kr_error(ENOMEM); } + addr = NULL; } else if (query) { /* response from upstream */ task = find_task(session, knot_wire_get_id(query->wire)); if (task == NULL) { @@ -1763,7 +1764,7 @@ int worker_submit(struct worker_ctx *worker, uv_handle_t *handle, assert(uv_is_closing(session->handle) == false); /* Consume input and produce next message */ - return qr_task_step(task, NULL, query); + return qr_task_step(task, addr, query); } static int map_add_tcp_session(map_t *map, const struct sockaddr* addr, -- 2.47.2