mtd: phram: only call platform_driver_unregister if phram_setup fails
Subsystems (3)
PATCH 1/1 mtd: phram: only call platform_driver_unregister if phram_setup fails
The check on ret and call to platform_driver_unregister is only required in the code path where MODULE is not defined. Fix this by moving this code into the relevant place after the call to phram_setup.
Signed-off-by Colin Ian King <[email protected]>
--- drivers/mtd/devices/phram.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/mtd/devices/phram.c +4 -4
@@ -415,14 +415,14 @@ static int __init init_phram(void)return ret;#ifndef MODULE -if (phram_paramline[0 ]) +if (phram_paramline[0 ]) { ret =phram_setup (phram_paramline); +if (ret) +platform_driver_unregister (&phram_driver); + } phram_init_called =1 ;#endif -if (ret) -platform_driver_unregister (&phram_driver); -return ret; }
Signature · 1 line
2.39.5
Hi,
Quoted 5 lines · Colin Ian King
The check on ret and call to
platform_driver_unregisteris only required in the code path where MODULE is not defined. Fix this by moving this code into the relevant place after the call tophram_setup.Signed-off-by Colin Ian King <[email protected]>
Applied to mtd/next.
Thanks,
Miquèl