knot_dname_storage_t lf_storage;
uint8_t *lf = knot_dname_lf(sub_root, lf_storage);
ret = trie_it_get_leq(it->it, lf + 1, *lf);
+ if (ret == 1) {
+ ret = KNOT_ENOENT;
+ }
if ((ret != KNOT_EOK && ret != KNOT_ENOENT) || it->sub_root == NULL) {
zone_tree_it_free(it);
return ret == KNOT_EOK ? KNOT_ENOMEM : ret;
/* 6. subtree apply */
int counter = 0;
+ ret = zone_tree_sub_apply(t, (const knot_dname_t *)"\x02""bc", false, ztree_node_counter, &counter);
+ ok(ret == KNOT_EOK && counter == 0, "ztree: non-existing subtree");
ret = zone_tree_sub_apply(t, (const knot_dname_t *)"\x02""ac", false, ztree_node_counter, &counter);
ok(ret == KNOT_EOK && counter == 2, "ztree: subtree iteration");
counter = 0;