While initializing the driver, the function platform_driver_register can fail and return an error. Consistent with other invocations, this patch returns the error upstream.
Signed-off-by: Aditya Pakki <pakki...@umn.edu> --- drivers/mfd/sm501.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/mfd/sm501.c b/drivers/mfd/sm501.c index a530972c5a7e..62cf62636ae6 100644 --- a/drivers/mfd/sm501.c +++ b/drivers/mfd/sm501.c @@ -1729,7 +1729,11 @@ static struct platform_driver sm501_plat_driver = { static int __init sm501_base_init(void) { - platform_driver_register(&sm501_plat_driver); + int rc; + + rc = platform_driver_register(&sm501_plat_driver); + if (rc) + return rc; return pci_register_driver(&sm501_pci_driver); } -- 2.17.1