diff options
author | Harald Welte <laforge@gnumonks.org> | 2018-09-23 19:30:07 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-09-23 19:30:07 +0200 |
commit | 48865c284b675963f98f9575c2d3b1352dbf8f55 (patch) | |
tree | f06007e5e45cff51c1312182ff9fdee60f41dc53 | |
parent | 45c948cc107a367502a6c2db1bfdb354a9b93721 (diff) |
bankd_main: Fix SCardConnect(): Needs dwActiveProtocol output param
Change-Id: I4d07d75966afbf4af7ac592ecdef61074a329186
-rw-r--r-- | src/bankd_main.c | 3 |
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; |