From e3194229a5ff2c6de2943e6fd0ebbf964a9dc569 Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Mon, 12 Jun 2017 13:40:37 +0200 Subject: [PATCH] mufs: free tree object if owned by struct mufs_dir in mufs_closedir() --- source/fs/mufs/dir.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/fs/mufs/dir.c b/source/fs/mufs/dir.c index 78f3661..456076c 100644 --- a/source/fs/mufs/dir.c +++ b/source/fs/mufs/dir.c @@ -166,6 +166,9 @@ void mufs_closedir(struct mufs_dir *dir) if (!dir) return; + if (dir->tree && dir->tree != &dir->fs->root) + free(dir->tree); + free(dir); }