xa_destroy will free all internal xarray memory so no need to do it
manually.

Signed-off-by: Tvrtko Ursulin <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
index 11992d05f8d4..a96b84c48acb 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
@@ -130,11 +130,8 @@ static void amdgpu_userq_walk_and_drop_fence_drv(struct 
xarray *xa)
                return;
 
        xa_lock(xa);
-       xa_for_each(xa, index, fence_drv) {
-               __xa_erase(xa, index);
+       xa_for_each(xa, index, fence_drv)
                amdgpu_userq_fence_driver_put(fence_drv);
-       }
-
        xa_unlock(xa);
 }
 
-- 
2.51.1

Reply via email to