diff options
author | Uwe Kleine-König <uwe@kleine-koenig.org> | 2021-02-08 00:15:37 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-02-09 16:30:05 +0300 |
commit | e5e1c209788138f33ca6558bf9f572f6904f486d (patch) | |
tree | 3545273741bb4c9f836585d70bf209d999cf2223 /drivers/base/cpu.c | |
parent | f265f06af1948c90007c78fe9f2fa93d6cea8800 (diff) | |
download | linux-e5e1c209788138f33ca6558bf9f572f6904f486d.tar.xz |
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 'drivers/base/cpu.c')
0 files changed, 0 insertions, 0 deletions