diff options
author | Uwe Kleine-König <uwe@kleine-koenig.org> | 2021-02-07 22:15:37 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-02-09 14:30:05 +0100 |
commit | e5e1c209788138f33ca6558bf9f572f6904f486d (patch) | |
tree | 3545273741bb4c9f836585d70bf209d999cf2223 /sound/last.c | |
parent | of: property: Fix fw_devlink handling of interrupts/interrupts-extended (diff) | |
download | linux-e5e1c209788138f33ca6558bf9f572f6904f486d.tar.xz linux-e5e1c209788138f33ca6558bf9f572f6904f486d.zip |
driver core: platform: Emit a warning if a remove callback returned non-zero
The driver core ignores the return value of a bus' remove callback. However
a driver returning an error code is a hint that there is a problem,
probably a driver author who expects that returning e.g. -EBUSY has any
effect.
The right thing to do would be to make struct platform_driver::remove()
return void. With the immense number of platform drivers this is however a
big quest and I hope to prevent at least a few new drivers that return an
error code here.
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
Link: https://lore.kernel.org/r/20210207211537.19992-1-uwe@kleine-koenig.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'sound/last.c')
0 files changed, 0 insertions, 0 deletions