Commit ddfd1f04 authored by Joern Engel's avatar Joern Engel

[LogFS] Plug memory leak on error paths

Spotted by Dan Carpenter.
parent ef6ada3d
...@@ -224,10 +224,14 @@ static int logfs_unlink(struct inode *dir, struct dentry *dentry) ...@@ -224,10 +224,14 @@ static int logfs_unlink(struct inode *dir, struct dentry *dentry)
inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME; inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
page = logfs_get_dd_page(dir, dentry); page = logfs_get_dd_page(dir, dentry);
if (!page) if (!page) {
kfree(ta);
return -ENOENT; return -ENOENT;
if (IS_ERR(page)) }
if (IS_ERR(page)) {
kfree(ta);
return PTR_ERR(page); return PTR_ERR(page);
}
index = page->index; index = page->index;
page_cache_release(page); page_cache_release(page);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment