aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-09-23 19:30:07 +0200
committerHarald Welte <laforge@gnumonks.org>2018-09-23 19:30:07 +0200
commit48865c284b675963f98f9575c2d3b1352dbf8f55 (patch)
treef06007e5e45cff51c1312182ff9fdee60f41dc53
parent45c948cc107a367502a6c2db1bfdb354a9b93721 (diff)
bankd_main: Fix SCardConnect(): Needs dwActiveProtocol output param
-rw-r--r--src/bankd_main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bankd_main.c b/src/bankd_main.c
index 7cb46d2..ef3d9b4 100644
--- a/src/bankd_main.c
+++ b/src/bankd_main.c
@@ -170,8 +170,9 @@ static int worker_open_card(struct bankd_worker *worker)
rc = SCardEstablishContext(SCARD_SCOPE_SYSTEM, NULL, NULL, &worker->reader.pcsc.hContext);
PCSC_ERROR(worker, rc, "SCardEstablishContext")
+ DWORD dwActiveProtocol;
rc = SCardConnect(worker->reader.pcsc.hContext, worker->reader.name, SCARD_SHARE_SHARED,
- SCARD_PROTOCOL_T0, &worker->reader.pcsc.hCard, NULL);
+ SCARD_PROTOCOL_T0, &worker->reader.pcsc.hCard, &dwActiveProtocol);
PCSC_ERROR(worker, rc, "SCardConnect")
return 0;