mirror-linux/drivers/gpu/drm/tests
Maxime Ripard 48ccf21fa8
drm/tests: shmem: Fix memleak
The drm_gem_shmem_test_get_pages_sgt() gets a scatter-gather table using
the drm_gem_shmem_get_sg_table() function and rightfully calls
sg_free_table() on it. However, it's also supposed to kfree() the
returned sg_table, but doesn't.

This leads to a memory leak, reported by kmemleak. Fix it by adding a
kunit action to kfree the sgt when the test ends.

Reported-by: Philipp Stanner <phasta@mailbox.org>
Closes: https://lore.kernel.org/dri-devel/a7655158a6367ac46194d57f4b7433ef0772a73e.camel@mailbox.org/
Fixes: 93032ae634 ("drm/test: add a test suite for GEM objects backed by shmem")
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://lore.kernel.org/r/20250408140758.1831333-1-mripard@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org>
2025-04-29 17:28:28 +02:00
..
.kunitconfig
Makefile drm/tests: Add test for drm_atomic_helper_commit_modeset_disables() 2025-01-08 01:25:15 +02:00
drm_atomic_state_test.c drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() 2025-03-03 14:21:58 +01:00
drm_buddy_test.c drm/tests/buddy: fix build with unused prng 2025-01-15 19:01:35 +05:30
drm_client_modeset_test.c drm/tests: modeset: Fix drm_display_mode memory leak 2025-04-08 17:28:10 +02:00
drm_cmdline_parser_test.c drm/tests: cmdline: Fix drm_display_mode memory leak 2025-04-08 17:28:14 +02:00
drm_connector_test.c Linux 6.13 2025-01-23 14:42:21 +01:00
drm_damage_helper_test.c
drm_dp_mst_helper_test.c drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw() 2025-01-07 18:43:18 +02:00
drm_exec_test.c
drm_format_helper_test.c drm/format-helper: Add conversion from XRGB8888 to BGR888 2025-03-03 16:13:33 +01:00
drm_format_test.c
drm_framebuffer_test.c
drm_gem_shmem_test.c drm/tests: shmem: Fix memleak 2025-04-29 17:28:28 +02:00
drm_hdmi_state_helper_test.c drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() 2025-03-03 14:21:58 +01:00
drm_kunit_edid.h drm/display: hdmi: add generic mode_valid helper 2024-12-05 14:36:01 +02:00
drm_kunit_helpers.c drm/tests: helpers: Create kunit helper to destroy a drm_display_mode 2025-04-08 17:26:58 +02:00
drm_managed_test.c
drm_mm_test.c
drm_modes_test.c drm/tests: modes: Fix drm_display_mode memory leak 2025-04-08 17:28:21 +02:00
drm_plane_helper_test.c
drm_probe_helper_test.c drm/tests: probe-helper: Fix drm_display_mode memory leak 2025-04-08 17:28:25 +02:00
drm_rect_test.c