From e720cfc1cebb577dfb32f45e18631f39e05332df Mon Sep 17 00:00:00 2001
From: Marek Vavrusa <marek.vavrusa@nic.cz>
Date: Wed, 12 Jun 2013 15:06:47 +0200
Subject: [PATCH] Fixed RRL tests with removed packet question.

---
 src/tests/knot/rrl_tests.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/tests/knot/rrl_tests.c b/src/tests/knot/rrl_tests.c
index 8a24aa6b02..ef3f602df8 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);
-- 
GitLab