We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3b6edcb commit b2c01aaCopy full SHA for b2c01aa
drivers/ssb/bridge_pcmcia_80211.c
@@ -113,16 +113,21 @@ static struct pcmcia_driver ssb_host_pcmcia_driver = {
113
.resume = ssb_host_pcmcia_resume,
114
};
115
116
+static int pcmcia_init_failed;
117
+
118
/*
119
* These are not module init/exit functions!
120
* The module_pcmcia_driver() helper cannot be used here.
121
*/
122
int ssb_host_pcmcia_init(void)
123
{
- return pcmcia_register_driver(&ssb_host_pcmcia_driver);
124
+ pcmcia_init_failed = pcmcia_register_driver(&ssb_host_pcmcia_driver);
125
126
+ return pcmcia_init_failed;
127
}
128
129
void ssb_host_pcmcia_exit(void)
130
- pcmcia_unregister_driver(&ssb_host_pcmcia_driver);
131
+ if (!pcmcia_init_failed)
132
+ pcmcia_unregister_driver(&ssb_host_pcmcia_driver);
133
0 commit comments