kernel/drivers/clk/ti/clkctrl.c
.. .. @@ -267,6 +267,9 @@ 267 267 if (clkctrl_name && !legacy_naming) { 268 268 clock_name = kasprintf(GFP_KERNEL, "%s-clkctrl:%04x:%d", 269 269 clkctrl_name, offset, index); 270 + if (!clock_name)271 + return NULL;272 +270 273 strreplace(clock_name, '_', '-'); 271 274 272 275 return clock_name; .. .. @@ -598,6 +601,10 @@ 598 601 if (clkctrl_name) { 599 602 provider->clkdm_name = kasprintf(GFP_KERNEL, 600 603 "%s_clkdm", clkctrl_name); 604 + if (!provider->clkdm_name) {605 + kfree(provider);606 + return;607 + }601 608 goto clkdm_found; 602 609 } 603 610