| 1234567891011121314151617181920212223242526272829303132 |
- From 14f870b27b836acee5f04809287175016ca16b05 Mon Sep 17 00:00:00 2001
- From: Ivo van Doorn <[email protected]>
- Date: Sun, 15 Mar 2009 15:13:58 +0100
- Subject: [PATCH] rt2x00: Fix module loading in case of error (rt2800pci)
- Signed-off-by: Ivo van Doorn <[email protected]>
- ---
- drivers/net/wireless/rt2x00/rt2800pci.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
- --- a/drivers/net/wireless/rt2x00/rt2800pci.c
- +++ b/drivers/net/wireless/rt2x00/rt2800pci.c
- @@ -3014,10 +3014,19 @@ static int __init rt2800pci_init(void)
-
- #ifdef CONFIG_RT2800PCI_WISOC
- ret = platform_driver_register(&rt2800soc_driver);
- + if (ret)
- + return ret;
- #endif
- #ifdef CONFIG_RT2800PCI_PCI
- ret = pci_register_driver(&rt2800pci_driver);
- + if (ret) {
- +#ifdef CONFIG_RT2800PCI_WISOC
- + platform_driver_unregister(&rt2800soc_driver);
- +#endif
- + return ret;
- + }
- #endif
- +
- return ret;
- }
-
|