drm/radeon: fix bo creation retry path
Retry label was at wrong place in function leading to memory leak. Cc: <stable@vger.kernel.org> Signed-off-by: Jerome Glisse <jglisse@redhat.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
		
					parent
					
						
							
								949c4a34af
							
						
					
				
			
			
				commit
				
					
						d1c7871ddb
					
				
			
		
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -136,7 +136,6 @@ int radeon_bo_create(struct radeon_device *rdev, | |||
| 	acc_size = ttm_bo_dma_acc_size(&rdev->mman.bdev, size, | ||||
| 				       sizeof(struct radeon_bo)); | ||||
| 
 | ||||
| retry: | ||||
| 	bo = kzalloc(sizeof(struct radeon_bo), GFP_KERNEL); | ||||
| 	if (bo == NULL) | ||||
| 		return -ENOMEM; | ||||
|  | @ -150,6 +149,8 @@ retry: | |||
| 	bo->surface_reg = -1; | ||||
| 	INIT_LIST_HEAD(&bo->list); | ||||
| 	INIT_LIST_HEAD(&bo->va); | ||||
| 
 | ||||
| retry: | ||||
| 	radeon_ttm_placement_from_domain(bo, domain); | ||||
| 	/* Kernel allocation are uninterruptible */ | ||||
| 	down_read(&rdev->pm.mclk_lock); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jerome Glisse
				Jerome Glisse