]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/selftests: Push the fake iommu device from the stack to data
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 16 Sep 2020 10:50:22 +0000 (11:50 +0100)
committerJani Nikula <jani.nikula@intel.com>
Wed, 23 Sep 2020 07:15:46 +0000 (10:15 +0300)
commite4d7def1eecda2019c77d300a8ff958f29127144
treeb238fe5baf5347329f5ad5a5f79e2004e089c490
parent88b6602eb45a324bfd31807612eaf0f250091efc
drm/i915/selftests: Push the fake iommu device from the stack to data

Since we store a pointer to the fake iommu device that is allocated on
the stack, as soon as we leave the function it goes out of scope and any
future dereference is undefined behaviour. Just in case we may need to
look at the fake iommu device after initialiation, move the allocation
from the stack into the data.

Fixes: 8421db464818 ("iommu/vt-d: Use dev_iommu_priv_get/set()")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200916105022.28316-2-chris@chris-wilson.co.uk
(cherry picked from commit 9f9f4101fc98db56714e71676d5a1e2d27e01f7e)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/selftests/mock_gem_device.c