[LogFS] Plug memory leak on error paths

Spotted by Dan Carpenter.
This commit is contained in:
Joern Engel 2009-11-23 14:29:12 +01:00
parent ef6ada3de4
commit ddfd1f04b7
1 changed files with 6 additions and 2 deletions

View File

@ -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;
page = logfs_get_dd_page(dir, dentry);
if (!page)
if (!page) {
kfree(ta);
return -ENOENT;
if (IS_ERR(page))
}
if (IS_ERR(page)) {
kfree(ta);
return PTR_ERR(page);
}
index = page->index;
page_cache_release(page);