From 255bd983fc9134489de7904ec09f09609607e540 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 26 May 2017 11:49:16 +0100 Subject: segtree: reset element size counter before adding intervals to set Otherwise we get double the real size in terms of set elements during the interval expansion to individual elements. Signed-off-by: Pablo Neira Ayuso --- src/segtree.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/segtree.c b/src/segtree.c index 8df82a80..15e8849c 100644 --- a/src/segtree.c +++ b/src/segtree.c @@ -552,6 +552,7 @@ int set_to_intervals(struct list_head *errs, struct set *set, return -1; segtree_linearize(&list, set, init, &tree, add); + init->size = 0; list_for_each_entry_safe(ei, next, &list, list) { if (segtree_debug()) { pr_gmp_debug("list: [%.*Zx %.*Zx]\n", @@ -566,6 +567,7 @@ int set_to_intervals(struct list_head *errs, struct set *set, expr_print(init); pr_gmp_debug("\n"); } + return 0; } -- cgit v1.2.3