summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2020-07-09 10:28:27 +0000
committerjsg <jsg@openbsd.org>2020-07-09 10:28:27 +0000
commit57896dd231fafa2a7b65e5974e5f0e08464dd17d (patch)
tree19d6cb1acfa436923692d1604a317600d691aa02 /sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
parentdrm/amdgpu: disable ras query and iject during gpu reset (diff)
downloadwireguard-openbsd-57896dd231fafa2a7b65e5974e5f0e08464dd17d.tar.xz
wireguard-openbsd-57896dd231fafa2a7b65e5974e5f0e08464dd17d.zip
drm/amdgpu: fix non-pointer dereference for non-RAS supported
From Evan Quan 9c33bf981fab14ffbde2635d6e3d7d0818bac5a8 in linux 5.7.y/5.7.8 a9d82d2f91297679cfafd7e61c4bccdca6cd550d in mainline linux
Diffstat (limited to 'sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c')
-rw-r--r--sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c b/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
index 864fab7b049..b0c21e49b9b 100644
--- a/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
+++ b/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras.c
@@ -82,13 +82,13 @@ static bool amdgpu_ras_check_bad_page(struct amdgpu_device *adev,
void amdgpu_ras_set_error_query_ready(struct amdgpu_device *adev, bool ready)
{
- if (adev)
+ if (adev && amdgpu_ras_get_context(adev))
amdgpu_ras_get_context(adev)->error_query_ready = ready;
}
bool amdgpu_ras_get_error_query_ready(struct amdgpu_device *adev)
{
- if (adev)
+ if (adev && amdgpu_ras_get_context(adev))
return amdgpu_ras_get_context(adev)->error_query_ready;
return false;