compressmeta should be freed after successfully written.

Signed-off-by: Gao Xiang <[email protected]>
---
 lib/inode.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/inode.c b/lib/inode.c
index 581f263..141a300 100644
--- a/lib/inode.c
+++ b/lib/inode.c
@@ -404,6 +404,7 @@ static bool erofs_bh_flush_write_inode(struct 
erofs_buffer_head *bh)
                ret = dev_write(inode->compressmeta, off, inode->extent_isize);
                if (ret)
                        return false;
+               free(inode->compressmeta);
        }
 
        inode->bh = NULL;
-- 
2.17.1

Reply via email to