On Wed, Nov 30, 2016 at 22:11 +0100, Tim Kuijsten wrote:
> Plug a memory leak in btree_close.
>
> From
> https://github.com/OrangeTide/btree/commit/e186331494b213286934bcc03a1d8c4650836e3b
>
Hi Tim,
This looks correct, indeed.
> Index: btree.c
> ===
> RCS file: /cvs/src/usr.sbin/ldapd/btree.c,v
> retrieving revision 1.36
> diff -u -p -r1.36 btree.c
> --- btree.c 20 Mar 2016 00:01:22 - 1.36
> +++ btree.c 30 Nov 2016 21:05:14 -
> @@ -1176,6 +1176,8 @@ btree_close(struct btree *bt)
> DPRINTF("ref is zero, closing btree %p", bt);
> close(bt->fd);
> mpage_flush(bt);
> + free(bt->lru_queue);
> + free(bt->path);
> free(bt->page_cache);
> free(bt);
> } else
>