forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/clk/ti/clkctrl.c
....@@ -267,6 +267,9 @@
267267 if (clkctrl_name && !legacy_naming) {
268268 clock_name = kasprintf(GFP_KERNEL, "%s-clkctrl:%04x:%d",
269269 clkctrl_name, offset, index);
270
+ if (!clock_name)
271
+ return NULL;
272
+
270273 strreplace(clock_name, '_', '-');
271274
272275 return clock_name;
....@@ -598,6 +601,10 @@
598601 if (clkctrl_name) {
599602 provider->clkdm_name = kasprintf(GFP_KERNEL,
600603 "%s_clkdm", clkctrl_name);
604
+ if (!provider->clkdm_name) {
605
+ kfree(provider);
606
+ return;
607
+ }
601608 goto clkdm_found;
602609 }
603610