From 68e14c988460907c4b135feb3eb5fccd28953feb Mon Sep 17 00:00:00 2001 From: Jason Evans Date: Fri, 28 Oct 2016 00:16:55 -0700 Subject: [PATCH] Fix over-sized allocation of rtree leaf nodes. Use the correct level metadata when allocating child nodes so that leaf nodes don't end up over-sized (2^16 elements vs 2^4 elements). --- src/rtree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rtree.c b/src/rtree.c index d4a705ae..0a42a982 100644 --- a/src/rtree.c +++ b/src/rtree.c @@ -171,7 +171,7 @@ rtree_child_read_hard(tsdn_t *tsdn, rtree_t *rtree, rtree_elm_t *elm, unsigned level) { - return (rtree_node_init(tsdn, rtree, level, &elm->child)); + return (rtree_node_init(tsdn, rtree, level+1, &elm->child)); } static int