diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-02-09 16:41:44 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-02-09 16:41:44 +0200 |
commit | 4f576eefe3cfa72101fac551dd0e11cc9d5122d4 (patch) | |
tree | b0960e95d97f5ef66946836ccdba24862e995c6e | |
parent | 6f873ac382cee705378972332c6f8eac4f166e3d (diff) | |
download | vmod-tbf-4f576eefe3cfa72101fac551dd0e11cc9d5122d4.tar.gz vmod-tbf-4f576eefe3cfa72101fac551dd0e11cc9d5122d4.tar.bz2 |
Bugfixes
* src/tbf.c (new_node): Reset busy flag.
(log_node): Fix specifiers.
Increase tc->num.
-rw-r--r-- | src/tbf.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -644,12 +644,13 @@ new_node(struct node **nodes, struct dump_header *hdr, child = nodes[ord]; child->parent = parent; } else { static uint8_t null_key[SHA256_LEN]; child = node_alloc(null_key, parent); + child->busy = 0; nodes[ord] = child; } return child; } int @@ -1005,21 +1006,22 @@ static void log_node(struct node *node, void *data) { struct traverse_closure *tc = data; char kbuf[2*SHA256_LEN+1]; key_to_str(node->key, kbuf); #ifdef DEBUG - syslog(tc->prio, "%d: %p(%p,%p): %"PRIu32" %s: %s", tc->num, node, + syslog(tc->prio, "%"PRIu32": %p(%p,%p): %"PRIu32" %s: %s", tc->num, node, node->child[CHILD_LEFT], node->child[CHILD_RIGHT], node->ord, kbuf, node->keystr); #else - syslog(tc->prio, "%d: %p(%p,%p): %"PRIu32" %s", tc->num, node, + syslog(tc->prio, "%"PRIu32": %p(%p,%p): %"PRIu32" %s", tc->num, node, node->child[CHILD_LEFT], node->child[CHILD_RIGHT], node->ord, kbuf); #endif + ++tc->num; } VCL_VOID vmod_log_tree(MOD_CTX ctx, VCL_INT prio) { |