|
@@ -283,7 +283,8 @@ void pcmcia_unregister_socket(struct pcmcia_socket *socket)
|
|
up_write(&pcmcia_socket_list_rwsem);
|
|
up_write(&pcmcia_socket_list_rwsem);
|
|
|
|
|
|
/* wait for sysfs to drop all references */
|
|
/* wait for sysfs to drop all references */
|
|
- release_resource_db(socket);
|
|
|
|
|
|
+ if (socket->resource_ops->exit)
|
|
|
|
+ socket->resource_ops->exit(socket);
|
|
wait_for_completion(&socket->socket_released);
|
|
wait_for_completion(&socket->socket_released);
|
|
} /* pcmcia_unregister_socket */
|
|
} /* pcmcia_unregister_socket */
|
|
EXPORT_SYMBOL(pcmcia_unregister_socket);
|
|
EXPORT_SYMBOL(pcmcia_unregister_socket);
|