diff options
| author | Myeonghun Pak <mhun512@gmail.com> | 2026-04-24 23:36:01 +0900 |
|---|---|---|
| committer | Hans Verkuil <hverkuil+cisco@kernel.org> | 2026-05-05 12:38:48 +0200 |
| commit | c3a78691be8245e52ced489f268e413f18061ac2 (patch) | |
| tree | b7cdc985a4a99bf196893bc249a19d518c862979 /tools/lib/python | |
| parent | 560d29f4eef9fdac49fd5373502c42df4fc92752 (diff) | |
media: cec: seco: unregister adapter on IR probe failure
If secocec_ir_probe() fails after cec_register_adapter() succeeds,
probe returns an error and the driver remove callback is not called.
The current unwind path unregisters the notifier and then falls through
to cec_delete_adapter(), which violates the CEC adapter lifetime rules
after a successful registration.
Add a registered-adapter unwind path that unregisters the notifier and
the adapter instead.
Fixes: daef95769b3a ("media: seco-cec: add Consumer-IR support")
Cc: stable@vger.kernel.org
Signed-off-by: Myeonghun Pak <mhun512@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
