summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorThomas Weißschuh <linux@weissschuh.net>2024-06-05 00:41:24 +0300
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>2024-06-07 16:18:35 +0300
commitdd637f5cd5f334d2d014872544470031415cec3b (patch)
treef374fdda141554ac62a2f861e08df16b791ba182 /tools/perf/scripts/python/exported-sql-viewer.py
parent4894c364d502d44d7979d272aa49e3ffaf12f05c (diff)
downloadlinux-dd637f5cd5f334d2d014872544470031415cec3b.tar.xz
platform/x86: dell-pc: avoid double free and invalid unregistration
If platform_profile_register() fails it does kfree(thermal_handler) and leaves the pointer value around. Any call to thermal_cleanup() will try to kfree(thermal_handler) again. This will happen right away in dell_init(). In addition, platform_profile_remove() will be called although no profile is registered. NULL out the thermal_handler, so thermal_cleanup() avoids the double free. Fixes: 996ad4129810 ("platform/x86: dell-pc: Implement platform_profile") Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Reviewed-by: Lyndon Sanche <lsanche@lyndeno.ca> Link: https://lore.kernel.org/r/20240604-dell-pc-double-free-v1-1-6d81255b2a44@weissschuh.net Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions