[LogFS] Plug memory leak on error paths
Spotted by Dan Carpenter.
This commit is contained in:
		
							parent
							
								
									ef6ada3de4
								
							
						
					
					
						commit
						ddfd1f04b7
					
				| @ -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); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user