From: Daniel Salzman Date: Mon, 29 Apr 2019 07:54:23 +0000 (+0200) Subject: zone: use NULL trie_cb for qp-trie COW operations X-Git-Tag: v2.9.0~284^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f0d7630b794a67d3368b3ed5ca2cf1ba5d4033b;p=thirdparty%2Fknot-dns.git zone: use NULL trie_cb for qp-trie COW operations --- diff --git a/src/knot/updates/apply.c b/src/knot/updates/apply.c index 2b9a7a74d4..deacc0691f 100644 --- a/src/knot/updates/apply.c +++ b/src/knot/updates/apply.c @@ -441,10 +441,10 @@ void update_rollback(apply_ctx_t *ctx) zone_tree_free(&ctx->node_ptrs); zone_tree_free(&ctx->nsec3_ptrs); - trie_cow_rollback(ctx->contents->nodes->cow, trie_cb_noop, NULL); + trie_cow_rollback(ctx->contents->nodes->cow, NULL, NULL); ctx->contents->nodes->cow = NULL; if (ctx->contents->nsec3_nodes != NULL) { - trie_cow_rollback(ctx->contents->nsec3_nodes->cow, trie_cb_noop, NULL); + trie_cow_rollback(ctx->contents->nsec3_nodes->cow, NULL, NULL); ctx->contents->nsec3_nodes->cow = NULL; } @@ -462,10 +462,10 @@ void update_free_zone(zone_contents_t *contents) return; } - trie_cow_commit(contents->nodes->cow, trie_cb_noop, NULL); + trie_cow_commit(contents->nodes->cow, NULL, NULL); contents->nodes->cow = NULL; if (contents->nsec3_nodes != NULL) { - trie_cow_commit(contents->nsec3_nodes->cow, trie_cb_noop, NULL); + trie_cow_commit(contents->nsec3_nodes->cow, NULL, NULL); contents->nsec3_nodes->cow = NULL; } diff --git a/src/knot/zone/zone-tree.c b/src/knot/zone/zone-tree.c index e75f4abb54..85bcbe55b9 100644 --- a/src/knot/zone/zone-tree.c +++ b/src/knot/zone/zone-tree.c @@ -57,14 +57,6 @@ zone_tree_t *zone_tree_create(bool use_binodes) return t; } -void trie_cb_noop(trie_val_t val, const unsigned char *key, size_t len, void *d) -{ - (void)val; - (void)key; - (void)len; - (void)d; -} - zone_tree_t *zone_tree_dup(zone_tree_t *from) { zone_tree_t *to = calloc(1, sizeof(*to)); @@ -72,7 +64,7 @@ zone_tree_t *zone_tree_dup(zone_tree_t *from) return to; } to->flags = from->flags ^ ZONE_TREE_BINO_SECOND; - from->cow = trie_cow(from->trie, trie_cb_noop, NULL); + from->cow = trie_cow(from->trie, NULL, NULL); to->cow = from->cow; to->trie = trie_cow_new(to->cow); if (to->trie == NULL) { diff --git a/src/knot/zone/zone-tree.h b/src/knot/zone/zone-tree.h index 35cd138a6c..afa14c3fa9 100644 --- a/src/knot/zone/zone-tree.h +++ b/src/knot/zone/zone-tree.h @@ -56,8 +56,6 @@ typedef struct { */ zone_tree_t *zone_tree_create(bool use_binodes); -void trie_cb_noop(trie_val_t val, const unsigned char *key, size_t len, void *d); - zone_tree_t *zone_tree_dup(zone_tree_t *from); /*!