mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
drivers/pcmcia/m32r_pcc.c: use common error path
Use a common error path for the failure. Link: http://lkml.kernel.org/r/1474237304-897-2-git-send-email-sudipm.mukherjee@gmail.com Signed-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
4170a20f21
commit
c795cf4f18
1 changed files with 10 additions and 7 deletions
|
|
@ -689,10 +689,8 @@ static int __init init_m32r_pcc(void)
|
|||
return ret;
|
||||
|
||||
ret = platform_device_register(&pcc_device);
|
||||
if (ret){
|
||||
platform_driver_unregister(&pcc_driver);
|
||||
return ret;
|
||||
}
|
||||
if (ret)
|
||||
goto unreg_driv;
|
||||
|
||||
printk(KERN_INFO "m32r PCC probe:\n");
|
||||
|
||||
|
|
@ -706,9 +704,8 @@ static int __init init_m32r_pcc(void)
|
|||
|
||||
if (pcc_sockets == 0) {
|
||||
printk("socket is not found.\n");
|
||||
platform_device_unregister(&pcc_device);
|
||||
platform_driver_unregister(&pcc_driver);
|
||||
return -ENODEV;
|
||||
ret = -ENODEV;
|
||||
goto unreg_dev;
|
||||
}
|
||||
|
||||
/* Set up interrupt handler(s) */
|
||||
|
|
@ -734,6 +731,12 @@ static int __init init_m32r_pcc(void)
|
|||
}
|
||||
|
||||
return 0;
|
||||
|
||||
unreg_dev:
|
||||
platform_device_unregister(&pcc_device);
|
||||
unreg_driv:
|
||||
platform_driver_unregister(&pcc_driver);
|
||||
return ret;
|
||||
} /* init_m32r_pcc */
|
||||
|
||||
static void __exit exit_m32r_pcc(void)
|
||||
|
|
|
|||
Loading…
Reference in a new issue