Commit ce04803d authored by Alessandro Rubini's avatar Alessandro Rubini

kernel/wr-nic-core.c: fixed registration/cleanup of drivers

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent 5a49ff87
......@@ -89,18 +89,19 @@ static int wrn_init(void)
{
int ret;
ret = platform_driver_register(&wrn_driver); /* nic-device.c */
if (!ret)
ret = fmc_driver_register(&wrn_fmc_drv);
ret = fmc_driver_register(&wrn_fmc_drv);
if (ret < 0)
platform_driver_unregister(&wrn_driver);
return ret;
platform_driver_register(&wrn_driver);
if (ret < 0)
fmc_driver_unregister(&wrn_fmc_drv);
return ret;
}
static void wrn_exit(void)
{
fmc_driver_unregister(&wrn_fmc_drv);
platform_driver_unregister(&wrn_driver);
fmc_driver_unregister(&wrn_fmc_drv);
}
module_init(wrn_init);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment