diff --git a/src/tests/knot/rrl_tests.c b/src/tests/knot/rrl_tests.c index 8a24aa6b0252d7735f661299317e5a7ba8cc4601..ef3f602df8960f54ecbe346b7983e37b2c2f86f5 100644 --- a/src/tests/knot/rrl_tests.c +++ b/src/tests/knot/rrl_tests.c @@ -120,24 +120,22 @@ static int rrl_tests_count(int argc, char *argv[]) static int rrl_tests_run(int argc, char *argv[]) { /* Prepare query. */ - knot_question_t qst; - qst.qclass = KNOT_CLASS_IN; - qst.qtype = KNOT_RRTYPE_A; - qst.qname = knot_dname_new_from_str("beef.", 5, NULL); knot_packet_t *query = knot_packet_new(); if (knot_packet_set_max_size(query, 512) < 0) { - knot_dname_free(&qst.qname); knot_packet_free(&query); return KNOT_ERROR; /* Fatal */ } knot_query_init(query); - int ret = knot_query_set_question(query, &qst); + + knot_dname_t *qname = knot_dname_new_from_str("beef.", 5, NULL); + int ret = knot_query_set_question(query, qname, KNOT_CLASS_IN, KNOT_RRTYPE_A); + knot_dname_free(&qname); if (ret != KNOT_EOK) { - knot_dname_free(&qst.qname); knot_packet_free(&query); return KNOT_ERROR; /* Fatal */ } + /* Prepare response */ knot_nameserver_t *ns = knot_ns_create(); uint8_t rbuf[65535]; @@ -148,7 +146,7 @@ static int rrl_tests_run(int argc, char *argv[]) rrl_req_t rq; rq.w = rbuf; rq.len = rlen; - rq.qst = &qst; + rq.query = query; rq.flags = 0; /* 1. create rrl table */ @@ -220,7 +218,6 @@ static int rrl_tests_run(int argc, char *argv[]) ok(rd.passed, "rrl: hashtable is ~ consistent"); #endif - knot_dname_release(qst.qname); knot_dname_release(apex); knot_zone_deep_free(&zone); knot_ns_destroy(&ns);