diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2023-03-26 16:30:29 +0200 |
---|---|---|
committer | Hans Verkuil <hverkuil-cisco@xs4all.nl> | 2023-04-11 16:59:13 +0200 |
commit | 0ff7aee24e47beb4306ce050824b54147f2fabfa (patch) | |
tree | 4e119ff01dc0367ab49ae75682a545a8f1911b77 /drivers/media/cec/i2c | |
parent | 4948ea58e7335e00d6556f884151b0dae1fb344f (diff) | |
download | linux-stable-0ff7aee24e47beb4306ce050824b54147f2fabfa.tar.gz linux-stable-0ff7aee24e47beb4306ce050824b54147f2fabfa.tar.bz2 linux-stable-0ff7aee24e47beb4306ce050824b54147f2fabfa.zip |
media: cros-ec-cec: Don't exit early in .remove() callback
Exiting early in remove without releasing all acquired resources yields
leaks. Note that e.g. memory allocated with devm_zalloc() is freed after
.remove() returns, even if the return code was negative.
While blocking_notifier_chain_unregister() won't fail and so the
change is somewhat cosmetic, platform driver's .remove callbacks are
about to be converted to return void. To prepare that, keep the error
message but don't return early.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Diffstat (limited to 'drivers/media/cec/i2c')
0 files changed, 0 insertions, 0 deletions