diff --git a/src/solaris/native/sun/security/smartcardio/pcsc_md.c b/src/solaris/native/sun/security/smartcardio/pcsc_md.c index 999402c4274669884a549f142764d09a884d4c13..3ba2e9387dcbffa80023e70bc3275c4fa27fa8ff 100644 --- a/src/solaris/native/sun/security/smartcardio/pcsc_md.c +++ b/src/solaris/native/sun/security/smartcardio/pcsc_md.c @@ -105,5 +105,9 @@ JNIEXPORT void JNICALL Java_sun_security_smartcardio_PlatformPCSC_initialize scardListReaders = (FPTR_SCardListReaders) findFunction(env, hModule, "SCardListReaders"); scardBeginTransaction = (FPTR_SCardBeginTransaction)findFunction(env, hModule, "SCardBeginTransaction"); scardEndTransaction = (FPTR_SCardEndTransaction) findFunction(env, hModule, "SCardEndTransaction"); +#ifndef __APPLE__ scardControl = (FPTR_SCardControl) findFunction(env, hModule, "SCardControl"); +#else + scardControl = (FPTR_SCardControl) findFunction(env, hModule, "SCardControl132"); +#endif // __APPLE__ }