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); }