hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
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