• Uwe Kleine-König's avatar
    bus: Make remove callback return void · fc7a6209
    Uwe Kleine-König authored
    
    
    The driver core ignores the return value of this callback because there
    is only little it can do when a device disappears.
    
    This is the final bit of a long lasting cleanup quest where several
    buses were converted to also return void from their remove callback.
    Additionally some resource leaks were fixed that were caused by drivers
    returning an error code in the expectation that the driver won't go
    away.
    
    With struct bus_type::remove returning void it's prevented that newly
    implemented buses return an ignored error code and so don't anticipate
    wrong expectations for driver authors.
    
    Reviewed-by: Tom Rix <trix@redhat.com> (For fpga)
    Reviewed-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
    Reviewed-by: Cornelia Huck <cohuck@redhat.com> (For drivers/s390 and drivers/vfio)
    Acked-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> (For ARM, Amba and related parts)
    Acked-by: default avatarMark Brown <broonie@kernel.org>
    Acked-by: Chen-Yu Tsai <wens@csie.org> (for sunxi-rsb)
    Acked-by: ...
    fc7a6209
ipack.c 11.5 KB