Without this we never free objlist entries.

Signed-off-by: Christoph Hellwig <[email protected]>

diff --git a/sheep/object_list_cache.c b/sheep/object_list_cache.c
index 4e97aa7..87ee056 100644
--- a/sheep/object_list_cache.c
+++ b/sheep/object_list_cache.c
@@ -80,6 +80,7 @@ static int objlist_cache_rb_remove(struct rb_root *root, 
uint64_t oid)
                        p = &(*p)->rb_right;
                else {
                        rb_erase(parent, root);
+                       free(entry);
                        return 0;
                }
        }
-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to