]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix build with DEBUG defined (-DDEBUG)
authorArtem Boldariev <artem@boldariev.com>
Tue, 3 Nov 2020 11:27:35 +0000 (13:27 +0200)
committerArtem Boldariev <artem@boldariev.com>
Fri, 6 Nov 2020 10:20:41 +0000 (12:20 +0200)
The problem was introduced by commit 98b55eb4.

lib/dns/rbt.c

index 11ede9e12fdeca089460d134c4c6670c2c8bcc57..08f2264ab1a0e5d26ca8a151c99ceffae198273c 100644 (file)
@@ -566,6 +566,9 @@ serialize_node(FILE *file, dns_rbtnode_t *node, uintptr_t left, uintptr_t right,
        off_t file_position;
        unsigned char *node_data = NULL;
        size_t datasize;
+#ifdef DEBUG
+       dns_name_t nodename;
+#endif /* ifdef DEBUG */
 
        INSIST(node != NULL);
 
@@ -618,8 +621,10 @@ serialize_node(FILE *file, dns_rbtnode_t *node, uintptr_t left, uintptr_t right,
        CHECK(isc_stdio_write(node_data, 1, datasize, file, NULL));
 
 #ifdef DEBUG
+       dns_name_init(&nodename, NULL);
+       NODENAME(node, &nodename);
        fprintf(stderr, "serialize ");
-       dns_name_print(name, stderr);
+       dns_name_print(&nodename, stderr);
        fprintf(stderr, "\n");
        hexdump("node header", (unsigned char *)&temp_node,
                sizeof(dns_rbtnode_t));