Unverified Commit 04854693 authored by Raag Jadav's avatar Raag Jadav Committed by Stephen Boyd
Browse files

clk: keystone: sci-clk: use devm_kmemdup_array()



Convert to use devm_kmemdup_array() which is more robust.

Signed-off-by: default avatarRaag Jadav <raag.jadav@intel.com>
Reviewed-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: default avatarNishanth Menon <nm@ti.com>
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent 1e0d7525
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -480,13 +480,10 @@ static int ti_sci_scan_clocks_from_fw(struct sci_clk_provider *provider)
		num_clks++;
	}

	provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
					      GFP_KERNEL);
	provider->clocks = devm_kmemdup_array(dev, clks, num_clks, sizeof(sci_clk), GFP_KERNEL);
	if (!provider->clocks)
		return -ENOMEM;

	memcpy(provider->clocks, clks, num_clks * sizeof(sci_clk));

	provider->num_clocks = num_clks;

	devm_kfree(dev, clks);