Commit 16c06816 authored by Daniel Palmer's avatar Daniel Palmer Committed by Alex Deucher
Browse files

drm/radeon: Do not kfree() devres managed rdev



Since the allocation of the drivers main structure was changed to
devm_drm_dev_alloc() rdev is managed by devres and we shouldn't be calling
kfree() on it.

This fixes things exploding if the driver probe fails and devres cleans up
the rdev after we already free'd it.

Fixes: a9ed2f05 ("drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc")
Signed-off-by: default avatarDaniel Palmer <daniel@0x0f.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent d0da43de
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -84,7 +84,6 @@ void radeon_driver_unload_kms(struct drm_device *dev)
	rdev->agp = NULL;

done_free:
	kfree(rdev);
	dev->dev_private = NULL;
}