]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
damon/worker: fix rtt computing
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Mon, 17 Sep 2018 11:34:12 +0000 (13:34 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 12 Oct 2018 15:36:43 +0000 (17:36 +0200)
daemon/worker.c

index 5cea9e6d082c9a9851dbeb495d0a1675403f8bc8..244b9cf46bfd71284aacad0da5d989ddbce16560 100644 (file)
@@ -1613,7 +1613,6 @@ int worker_submit(struct session *session, knot_pkt_t *query)
                        request_free(ctx);
                        return kr_error(ENOMEM);
                }
-               addr = NULL;
        } else if (query) { /* response from upstream */
                if ((ret != kr_ok() && ret != kr_error(EMSGSIZE)) ||
                    !knot_wire_get_qr(query->wire)) {
@@ -1625,6 +1624,7 @@ int worker_submit(struct session *session, knot_pkt_t *query)
                        return kr_error(ENOENT);
                }
                assert(!session_is_closing(session));
+               addr = session_get_peer(session);
        }
        assert(uv_is_closing(session_get_handle(session)) == false);