linux/drivers/gpu/drm/virtio
Harshit Mogalapalli 72bf6d493c drm/virtio: Fix error code in virtio_gpu_object_shmem_init()
In virtio_gpu_object_shmem_init() we are passing NULL to PTR_ERR, which
is returning 0/success.

Fix this by storing error value in 'ret' variable before assigning
shmem->pages to NULL.

Found using static analysis with Smatch.

Fixes: 64b88afbd9 ("drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling")
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Reviewed-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2023-03-11 13:57:40 +01:00
..
Kconfig drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO 2020-12-22 13:43:29 +01:00
Makefile drm/virtio: implement blob resources: implement vram object 2020-09-29 11:23:33 +02:00
virtgpu_debugfs.c drm/virtio: virtio_{blah} --> virtio_gpu_{blah} 2020-12-02 11:48:14 +01:00
virtgpu_display.c drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes 2022-06-09 10:22:30 +02:00
virtgpu_drv.c drm/aperture: Pass DRM driver structure instead of driver name 2021-07-01 11:11:55 +02:00
virtgpu_drv.h drm/virtio: Prepare resource_flush to accept a fence 2021-06-23 12:11:59 +02:00
virtgpu_fence.c drm/virtio: consider dma-fence context when signaling 2020-12-02 11:48:14 +01:00
virtgpu_gem.c drm/virtio: Ensure that objs is not NULL in virtio_gpu_array_put_free() 2022-03-28 09:58:45 +02:00
virtgpu_ioctl.c drm/virtio: Fix GEM handle creation UAF 2023-01-18 11:48:49 +01:00
virtgpu_kms.c drm/virtio: Fix double free on probe failure 2021-05-18 10:55:30 +02:00
virtgpu_object.c drm/virtio: Fix error code in virtio_gpu_object_shmem_init() 2023-03-11 13:57:40 +01:00
virtgpu_plane.c drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() 2022-10-26 12:34:24 +02:00
virtgpu_prime.c drm/virtio: set non-cross device blob uuid_state 2021-08-12 14:58:31 +02:00
virtgpu_trace.h drm/virtio: add trace events for commands 2019-05-06 10:52:58 +02:00
virtgpu_trace_points.c drm/virtio: add trace events for commands 2019-05-06 10:52:58 +02:00
virtgpu_vq.c drm/virtio: Check whether transferred 2D BO is shmem 2022-10-26 12:34:23 +02:00
virtgpu_vram.c drm/virtio: fix prime export for vram objects 2021-01-11 08:49:48 +01:00