transport/pcsc: make sure reader is disconnected

Make sure that a reader is disconnected before connecting it. This will
efectively prevent resource leakage in the lower PCSC layers when the
reader is connected multiple times during bulk provisioning

Change-Id: I266e56f2330da25c680a76f4c0ca630a38e1f61b
This commit is contained in:
Philipp Maier 2021-09-22 15:30:21 +02:00
parent 7328f10165
commit 8bf2125a19
1 changed files with 4 additions and 0 deletions

View File

@ -56,6 +56,10 @@ class PcscSimLink(LinkBase):
def connect(self):
try:
# To avoid leakage of resources, make sure the reader
# is disconnected
self.disconnect()
# Explicitly select T=0 communication protocol
self._con.connect(CardConnection.T0_protocol)
except CardConnectionException: