diff options
| author | Johan Hovold <johan@kernel.org> | 2025-11-24 11:49:07 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2025-11-25 16:38:22 +0000 |
| commit | 23261f0de09427367e99f39f588e31e2856a690e (patch) | |
| tree | c3ba0f80cff3807fc1bbbce6098b2b2e36d2c0ae /tools/lib/python/kdoc/kdoc_re.py | |
| parent | 312ec2f0d9d1a5656f76d770bbf1d967e9289aa7 (diff) | |
ASoC: stm32: sai: fix OF node leak on probe
The reference taken to the sync provider OF node when probing the
platform device is currently only dropped if the set_sync() callback
fails during DAI probe.
Make sure to drop the reference on platform probe failures (e.g. probe
deferral) and on driver unbind.
This also avoids a potential use-after-free in case the DAI is ever
reprobed without first rebinding the platform driver.
Fixes: 5914d285f6b7 ("ASoC: stm32: sai: Add synchronization support")
Fixes: d4180b4c02e7 ("ASoC: stm32: sai: fix set_sync service")
Cc: Olivier Moysan <olivier.moysan@st.com>
Cc: stable@vger.kernel.org # 4.16: d4180b4c02e7
Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: olivier moysan <olivier.moysan@foss.st.com>
Link: https://patch.msgid.link/20251124104908.15754-4-johan@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/lib/python/kdoc/kdoc_re.py')
0 files changed, 0 insertions, 0 deletions
