drm/radeon/kms: Fix NULL ptr dereference
radeon_atombios_fini might be call while there is not valid atombios structure allocated, thus test for a not null ptr before trying to access this structure. Signed-off-by: Jerome Glisse <jglisse@redhat.com> Signed-off-by: Dave Airlie <airlied@linux.ie>
This commit is contained in:
committed by
Dave Airlie
parent
b27b63750d
commit
4a04a844ba
@@ -487,8 +487,10 @@ int radeon_atombios_init(struct radeon_device *rdev)
|
|||||||
|
|
||||||
void radeon_atombios_fini(struct radeon_device *rdev)
|
void radeon_atombios_fini(struct radeon_device *rdev)
|
||||||
{
|
{
|
||||||
|
if (rdev->mode_info.atom_context) {
|
||||||
kfree(rdev->mode_info.atom_context->scratch);
|
kfree(rdev->mode_info.atom_context->scratch);
|
||||||
kfree(rdev->mode_info.atom_context);
|
kfree(rdev->mode_info.atom_context);
|
||||||
|
}
|
||||||
kfree(rdev->mode_info.atom_card_info);
|
kfree(rdev->mode_info.atom_card_info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user