From: Rob Clark Date: Mon, 5 Apr 2021 17:45:26 +0000 (-0700) Subject: drm/msm: Clear msm_obj->sgt in put_pages() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b9a31d0deee4a1c2883b6c8dd4a8cfc549c7633d;p=linux.git drm/msm: Clear msm_obj->sgt in put_pages() Currently this doesn't matter since we keep the pages pinned until the object is destroyed. But when we start unpinning pages to allow objects to be evicted to swap, it will. Signed-off-by: Rob Clark Link: https://lore.kernel.org/r/20210405174532.1441497-4-robdclark@gmail.com Signed-off-by: Rob Clark --- diff --git a/drivers/gpu/drm/msm/msm_gem.c b/drivers/gpu/drm/msm/msm_gem.c index b45c10000596c..b22f68113d273 100644 --- a/drivers/gpu/drm/msm/msm_gem.c +++ b/drivers/gpu/drm/msm/msm_gem.c @@ -162,6 +162,7 @@ static void put_pages(struct drm_gem_object *obj) sg_free_table(msm_obj->sgt); kfree(msm_obj->sgt); + msm_obj->sgt = NULL; } if (use_pages(obj))