}
static void
-trie_init(struct aggregator_proto *p)
{
- static int inits = 0;
- p->trie_slab = sl_new(p->p.pool, sizeof(struct trie_node));
- p->root = new_node(p->trie_slab);
- inits++;
- log("Trie inits: %d", inits);
}
/*
sl_free(old_route);
}
- trie_init(p);
-
HASH_WALK(p->buckets, next_hash, bucket)
{
for (const struct rte *rte = bucket->rte; rte; rte = rte->next)
.data = p,
};
+ p->trie_slab = sl_new(p->p.pool, sizeof(struct trie_node));
+ p->root = new_node(p->trie_slab);
+
return PS_UP;
}