CVE-2026-46255
Beschrijving NL
In de Linux kernel is de volgende kwetsbaarheid verholpen:
dmaengine: fsl-edma: schakel klokken niet expliciet uit in .remove()
De klokken in fsl_edma_engine::muxclk zijn toegewezen en ingeschakeld met
devm_clk_get_enabled(), die deze bronnen automatisch opruimt,
maar deze klokken worden ook handmatig uitgeschakeld in fsl_edma_remove(). Dit
veroorzaakt waarschuwingen bij het verwijderen van de bestuurder voor elke klok:
edma_module al uitgeschakeld
WAARSCHUWING: CPU: 0 PID: 418 bij drivers/clk/clk.c:1200 clk_core_disable+0x198/0x1c8
[...]
Oproepspoor:
clk_core_disable+0x198/0x1c8 (P)
clk_disable+0x34/0x58
fsl_edma_remove+0x74/0xe8 [fsl_edma]
[...]
---[ eindspoor 0000000000000000 ]---
edma_module al onvoorbereid
WAARSCHUWING: CPU: 0 PID: 418 bij drivers/clk /clk.c:1059 clk_core_unprepare+0x1f8/0x220
[...]
Oproepspoor:
clk_core_unprepare+0x1f8/0x220 (P)
clk_unprepare+0x34/0x58
fsl_edma_remove+0x7c/0xe8 [fsl_edma]
[...]
---[ eindspoor 0000000000000000 ]---
Herstel deze waarschuwingen door de onnodige fsl_disable_clocks() aanroep te verwijderen
in fsl_edma_remove().
Origineel (Engels) tonen
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()
The clocks in fsl_edma_engine::muxclk are allocated and enabled with
devm_clk_get_enabled(), which automatically cleans these resources up,
but these clocks are also manually disabled in fsl_edma_remove(). This
causes warnings on driver removal for each clock:
edma_module already disabled
WARNING: CPU: 0 PID: 418 at drivers/clk/clk.c:1200 clk_core_disable+0x198/0x1c8
[...]
Call trace:
clk_core_disable+0x198/0x1c8 (P)
clk_disable+0x34/0x58
fsl_edma_remove+0x74/0xe8 [fsl_edma]
[...]
---[ end trace 0000000000000000 ]---
edma_module already unprepared
WARNING: CPU: 0 PID: 418 at drivers/clk/clk.c:1059 clk_core_unprepare+0x1f8/0x220
[...]
Call trace:
clk_core_unprepare+0x1f8/0x220 (P)
clk_unprepare+0x34/0x58
fsl_edma_remove+0x7c/0xe8 [fsl_edma]
[...]
---[ end trace 0000000000000000 ]---
Fix these warnings by removing the unnecessary fsl_disable_clocks() call
in fsl_edma_remove().