linux/drivers/gpu/drm/tests
Maxime Ripard 9649d08010 drm/tests: probe-helper: Fix drm_display_mode memory leak
[ Upstream commit 8b6f2e2843 ]

drm_analog_tv_mode() and its variants return a drm_display_mode that
needs to be destroyed later one. The
drm_test_connector_helper_tv_get_modes_check() test never does however,
which leads to a memory leak.

Let's make sure it's freed.

Reported-by: Philipp Stanner <phasta@mailbox.org>
Closes: https://lore.kernel.org/dri-devel/a7655158a6367ac46194d57f4b7433ef0772a73e.camel@mailbox.org/
Fixes: 1e4a91db10 ("drm/probe-helper: Provide a TV get_modes helper")
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/20250408-drm-kunit-drm-display-mode-memleak-v1-7-996305a2e75a@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2025-04-25 10:45:08 +02:00
..
.kunitconfig drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332() 2022-06-27 13:45:53 +02:00
drm_buddy_test.c drm: test: Fix 32-bit issue in drm_buddy_test 2023-03-29 17:14:15 +02:00
drm_client_modeset_test.c drm/tests: modeset: Fix drm_display_mode memory leak 2025-04-25 10:45:07 +02:00
drm_cmdline_parser_test.c drm/tests: cmdline: Fix drm_display_mode memory leak 2025-04-25 10:45:08 +02:00
drm_connector_test.c drm/connector: Add a function to lookup a TV mode by its name 2022-11-24 12:42:39 +01:00
drm_damage_helper_test.c drm/tests: Change "igt_" prefix to "drm_test_" 2022-09-14 13:53:33 -03:00
drm_dp_mst_helper_test.c drm/dp_mst: Fix fractional DSC bpp handling 2024-01-25 15:35:31 -08:00
drm_exec_test.c drm/test: drm_exec: fix memory leak on object prepare 2023-08-10 09:01:00 +02:00
drm_format_helper_test.c drm/format-helper: Use drm_format_info_min_pitch() in tests helper 2023-03-17 16:59:54 +01:00
drm_format_test.c drm/tests: Change "igt_" prefix to "drm_test_" 2022-09-14 13:53:33 -03:00
drm_framebuffer_test.c drm/tests: Fix swapped drm_framebuffer tests parameter names 2023-06-28 20:39:15 -03:00
drm_kunit_helpers.c drm/tests: helpers: Create kunit helper to destroy a drm_display_mode 2025-04-25 10:45:08 +02:00
drm_managed_test.c drm/tests: Add a test for DRM managed actions 2022-12-08 09:56:55 +01:00
drm_mm_test.c drm/tests: Fix incorrect argument in drm_test_mm_insert_range 2023-09-15 11:39:48 -03:00
drm_modes_test.c drm/tests: modes: Fix drm_display_mode memory leak 2025-04-25 10:45:08 +02:00
drm_plane_helper_test.c drm/plane_helper: Split into parameterized test cases 2022-10-20 08:13:30 -03:00
drm_probe_helper_test.c drm/tests: probe-helper: Fix drm_display_mode memory leak 2025-04-25 10:45:08 +02:00
drm_rect_test.c drm/test: Add test cases for drm_rect_rotate_inv() 2023-04-24 16:33:26 -03:00
Makefile drm: add drm_exec selftests v4 2023-07-12 14:14:23 +02:00