]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/worker: ignore KNOT_ETRAIL when saving source packet
authorGrigorii Demidov <grigorii.demidov@nic.cz>
Mon, 19 Nov 2018 16:19:48 +0000 (17:19 +0100)
committerGrigorii Demidov <grigorii.demidov@nic.cz>
Mon, 19 Nov 2018 16:24:14 +0000 (17:24 +0100)
daemon/worker.c

index 0a0c6b9ee527d152b8ab641ac24f7b968f85c444..60c6ff000907634ef7f75052df827cc547f49f57 100644 (file)
@@ -363,7 +363,9 @@ static int request_start(struct request_ctx *ctx, knot_pkt_t *query)
        if (!pkt) {
                return kr_error(ENOMEM);
        }
-       if (knot_pkt_copy(pkt, query) != 0) {
+
+       int ret = knot_pkt_copy(pkt, query);
+       if (ret != KNOT_EOK && ret != KNOT_ETRAIL) {
                return kr_error(ENOMEM);
        }
        req->qsource.packet = pkt;