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 <colin.i.king@gmail.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
Colin Ian King
2024-10-30 17:21:49 +00:00
committed by Miquel Raynal
parent 40384c840e
commit 78a56df609

View File

@@ -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;
}