From c54be425a38b3f4cb82c5badecf6b343f9e24a90 Mon Sep 17 00:00:00 2001 From: Yongzhi Liu Date: Mon, 21 Feb 2022 06:53:41 -0800 Subject: [PATCH] drm/i915: Check input parameter for NULL [why] i915_gem_object_put_pages_phys() frees pages and standard pattern is to allow caller to not care if it's NULL or not. This will reduce burden on the callers to perform this check. [how] Fix it by adding Null check. Signed-off-by: Yongzhi Liu --- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/gem/i915_gem_phys.c b/drivers/gpu/drm/i915/gem/i915_gem_phys.c index ca6faffcc4968b..5445f41faa4931 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_phys.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_phys.c @@ -95,6 +95,8 @@ void i915_gem_object_put_pages_phys(struct drm_i915_gem_object *obj, struct sg_table *pages) { + if (!pages) + return; dma_addr_t dma = sg_dma_address(pages->sgl); void *vaddr = sg_page(pages->sgl);