Btrfs: fix possible memory leak in the find_parent_nodes()
In the find_parent_nodes(), if read_tree_block() fails, we can not return directly, we should free some allocated memory otherwise memory leak happens. Signed-off-by: Wang Shilong <wangsl-fnst@cn.fujitsu.com> Signed-off-by: Josef Bacik <jbacik@fusionio.com>
This commit is contained in:
		
							parent
							
								
									4968810752
								
							
						
					
					
						commit
						c16c2e2e51
					
				| @ -918,7 +918,8 @@ again: | ||||
| 							   ref->parent, bsz, 0); | ||||
| 				if (!eb || !extent_buffer_uptodate(eb)) { | ||||
| 					free_extent_buffer(eb); | ||||
| 					return -EIO; | ||||
| 					ret = -EIO; | ||||
| 					goto out; | ||||
| 				} | ||||
| 				ret = find_extent_in_eb(eb, bytenr, | ||||
| 							*extent_item_pos, &eie); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user