diff options
author | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2021-04-07 02:06:06 +0300 |
---|---|---|
committer | Stephen Boyd <sboyd@kernel.org> | 2021-04-08 02:01:25 +0300 |
commit | 50ce6826a48f119baf2794fa384a64efe9bd84a5 (patch) | |
tree | a4c3ef684fff6552015fb03fd6742ca5e2f01f0c /tools/perf/scripts/python | |
parent | 7045465500e465b09f09d6e5bdc260a9f1aab97b (diff) | |
download | linux-50ce6826a48f119baf2794fa384a64efe9bd84a5.tar.xz |
clk: fixed: fix double free in resource managed fixed-factor clock
devm_clk_hw_register_fixed_factor_release(), the release function for
the devm_clk_hw_register_fixed_factor(), calls
clk_hw_unregister_fixed_factor(), which will kfree() the clock. However
after that the devres functions will also kfree the allocated data,
resulting in double free/memory corruption. Just call
clk_hw_unregister() instead, leaving kfree() to devres code.
Reported-by: Rob Clark <robdclark@chromium.org>
Cc: Daniel Palmer <daniel@0x0f.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20210406230606.3007138-1-dmitry.baryshkov@linaro.org
Fixes: 0b9266d295ce ("clk: fixed: add devm helper for clk_hw_register_fixed_factor()")
[sboyd@kernel.org: Remove ugly cast]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions