linux/drivers/clk/x86
longlong yan 18e9d14cba clk/x86: pmc_atom: add kasprintf return value check
The kasprintf() function returns NULL on memory allocation failure, but
the code in plt_clk_register() was not checking this return value. If
kasprintf fails, init.name would be NULL and could cause NULL pointer
dereference when clkdev_hw_create() uses it.

Add proper error checking for the kasprintf() return value and return
ERR_PTR(-ENOMEM) on failure.

Fixes: 1141d9d081 ("clk: x86: Add Atom PMC platform clocks")
Signed-off-by: longlong yan <yanlonglong@kylinos.cn>
Reviewed-by: Brian Masney <bmasney@redhat.com>
Signed-off-by: Brian Masney <bmasney@redhat.com>
2026-07-28 11:25:29 -04:00
..
clk-cgu-pll.c clk: mxl: Remove redundant spinlocks 2022-10-17 14:17:37 -07:00
clk-cgu.c clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate() 2026-01-22 10:48:26 -05:00
clk-cgu.h clk: mxl: Fix a clk entry by adding relevant flags 2022-10-17 15:27:48 -07:00
clk-fch.c clk: Switch back to struct platform_driver::remove() 2024-09-21 14:12:05 -07:00
clk-lgm.c clk: mxl: syscon_node_to_regmap() returns error pointers 2022-10-26 17:39:33 -07:00
clk-lpss-atom.c clk: x86: Rename clk-lpt to more specific clk-lpss-atom 2021-07-27 14:03:47 -07:00
clk-pmc-atom.c clk/x86: pmc_atom: add kasprintf return value check 2026-07-28 11:25:29 -04:00
Kconfig clk: mxl: Switch from direct readl/writel based IO to regmap based IO 2022-10-17 14:17:37 -07:00
Makefile platform/x86: Drop the PMC_ATOM Kconfig option 2022-06-12 14:41:22 +02:00