Skip to content

Commit 57b85fd

Browse files
kaushlenjlahtine-intel
authored andcommitted
drm/i915/acpi: free _DSM package when no connectors
acpi_evaluate_dsm_typed() returns an ACPI package in pkg. When pkg->package.count == 0, we returned without freeing pkg, leaking memory. Free pkg before returning on the empty case. Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar@intel.com> Fixes: 337d7a1 ("drm/i915: Fix invalid access to ACPI _DSM objects") Reviewed-by: Jani Nikula <jani.nikula@intel.com> Link: https://patch.msgid.link/20260109032549.1826303-1-kaushlendra.kumar@intel.com Signed-off-by: Jani Nikula <jani.nikula@intel.com> (cherry picked from commit c0a27a0) Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
1 parent fe26ae6 commit 57b85fd

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/gpu/drm/i915/display/intel_acpi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ static void intel_dsm_platform_mux_info(acpi_handle dhandle)
9696

9797
if (!pkg->package.count) {
9898
DRM_DEBUG_DRIVER("no connection in _DSM\n");
99+
ACPI_FREE(pkg);
99100
return;
100101
}
101102

0 commit comments

Comments
 (0)