]> 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:58:19 +0000 (12:58 +0200)
The problem was introduced by commit 98b55eb4.

lib/dns/rbt.c

index 986445459b90ba993d3bf9395c27180c864f9905..6a97d58f54d6afcfe9243d891d970ec98e974e64 100644 (file)
@@ -567,6 +567,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);
 
@@ -619,8 +622,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));