Description
In the Linux kernel, the following vulnerability has been resolved: clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe Smatch reports: drivers/clocksource/timer-cadence-ttc.c:529 ttc_timer_probe() warn: 'timer_baseaddr' from of_iomap() not released on lines: 498,508,516. timer_baseaddr may have the problem of not being released after use, I replaced it with the devm_of_iomap() function and added the clk_put() function to cleanup the "clk_ce" and "clk_cs".
Product status
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 54cc10a0f4b01b522e9519014200f1b33bf7e4aa
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before ebdff0986513a29be242aace0ef89b6c105b0bf0
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 289e2054eeb63c9e133960731c342eeffad218d3
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 919dd531ebb7514f205ae7aab87994337ebce1f6
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 67d7eebbc424935dec61fb352d1ccae5d16cf429
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 99744200f28b2cf5f50767447e51b4b4a977d145
e932900a3279b5dbb6d8f43c7b369003620e137c (git) before 8b5bf64c89c7100c921bd807ba39b2eb003061ab
3.10
Any version before 3.10
4.19.291 (semver)
5.4.251 (semver)
5.10.188 (semver)
5.15.121 (semver)
6.1.39 (semver)
6.3.13 (semver)
6.4.4 (semver)
6.5 (original_commit_for_fix)
References
git.kernel.org/...c/e0a9cc90ea44a50d76a84f9f9bf1703d31fe45e9
git.kernel.org/...c/54cc10a0f4b01b522e9519014200f1b33bf7e4aa
git.kernel.org/...c/ebdff0986513a29be242aace0ef89b6c105b0bf0
git.kernel.org/...c/289e2054eeb63c9e133960731c342eeffad218d3
git.kernel.org/...c/919dd531ebb7514f205ae7aab87994337ebce1f6
git.kernel.org/...c/67d7eebbc424935dec61fb352d1ccae5d16cf429
git.kernel.org/...c/99744200f28b2cf5f50767447e51b4b4a977d145
git.kernel.org/...c/8b5bf64c89c7100c921bd807ba39b2eb003061ab