[PATCH] drm/amdgpu: Free resources of bo_list when idr_alloc fails

zhoucm1 david1.zhou at amd.com
Thu Jul 6 02:52:42 UTC 2017


Reviewed-by: Chunming Zhou <david1.zhou at amd.com>

On 2017年07月06日 06:27, Alex Xie wrote:
> Signed-off-by: Alex Xie <AlexBin.Xie at amd.com>
> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
> index efa6903..dc87962 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
> @@ -83,7 +83,7 @@ static int amdgpu_bo_list_create(struct amdgpu_device *adev,
>   	r = idr_alloc(&fpriv->bo_list_handles, list, 1, 0, GFP_KERNEL);
>   	mutex_unlock(&fpriv->bo_list_lock);
>   	if (r < 0) {
> -		kfree(list);
> +		amdgpu_bo_list_free(list);
>   		return r;
>   	}
>   	*id = r;



More information about the amd-gfx mailing list