[LogFS] Plug memory leak on error paths
Spotted by Dan Carpenter.
This commit is contained in:
parent
ef6ada3de4
commit
ddfd1f04b7
1 changed files with 6 additions and 2 deletions
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue