Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/virtio: fix memory leak in virtio_gpu_cleanup_object()

Before setting shmem->pages to NULL, kfree() should
be called.

Signed-off-by: Xin He <hexin.op@bytedance.com>
Reviewed-by: Qi Liu <liuqi.16@bytedance.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200722051851.72662-1-hexin.op@bytedance.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

authored by

Xin He and committed by
Gerd Hoffmann
836b194d 8b6ec999

+1
+1
drivers/gpu/drm/virtio/virtgpu_object.c
··· 79 79 } 80 80 81 81 sg_free_table(shmem->pages); 82 + kfree(shmem->pages); 82 83 shmem->pages = NULL; 83 84 drm_gem_shmem_unpin(&bo->base.base); 84 85 }