|
@@ -1283,6 +1283,7 @@ static int ds_event(struct pcmcia_socket *skt, event_t event, int priority)
|
|
destroy_cis_cache(skt);
|
|
destroy_cis_cache(skt);
|
|
kfree(skt->fake_cis);
|
|
kfree(skt->fake_cis);
|
|
skt->fake_cis = NULL;
|
|
skt->fake_cis = NULL;
|
|
|
|
+ s->functions = 0;
|
|
mutex_unlock(&s->ops_mutex);
|
|
mutex_unlock(&s->ops_mutex);
|
|
/* now, add the new card */
|
|
/* now, add the new card */
|
|
ds_event(skt, CS_EVENT_CARD_INSERTION,
|
|
ds_event(skt, CS_EVENT_CARD_INSERTION,
|