mirror of https://github.com/wolfSSL/wolfTPM.git
Fix no `WOLFSSL_MUTEX_INITIALIZER` case.
parent
d27306b1c9
commit
ac800d3820
10
src/tpm2.c
10
src/tpm2.c
|
@ -493,8 +493,9 @@ static inline int TPM2_WolfCrypt_Init(void)
|
||||||
if (rc == 0)
|
if (rc == 0)
|
||||||
rc = wc_SetSeed_Cb(wc_GenerateSeed);
|
rc = wc_SetSeed_Cb(wc_GenerateSeed);
|
||||||
#endif
|
#endif
|
||||||
#ifndef WOLFSSL_MUTEX_INITIALIZER
|
#if !defined(WOLFTPM_NO_LOCK) && !defined(SINGLE_THREADED) && \
|
||||||
wc_InitMutex(&gHwMutex);
|
!defined(WOLFSSL_MUTEX_INITIALIZER)
|
||||||
|
wc_InitMutex(&gHwLock);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
gWolfCryptRefCount++;
|
gWolfCryptRefCount++;
|
||||||
|
@ -693,8 +694,9 @@ TPM_RC TPM2_Cleanup(TPM2_CTX* ctx)
|
||||||
if (gWolfCryptRefCount < 0)
|
if (gWolfCryptRefCount < 0)
|
||||||
gWolfCryptRefCount = 0;
|
gWolfCryptRefCount = 0;
|
||||||
if (gWolfCryptRefCount == 0) {
|
if (gWolfCryptRefCount == 0) {
|
||||||
#ifndef WOLFSSL_MUTEX_INITIALIZER
|
#if !defined(WOLFTPM_NO_LOCK) && !defined(SINGLE_THREADED) && \
|
||||||
wc_FreeMutex(&gHwMutex);
|
!defined(WOLFSSL_MUTEX_INITIALIZER)
|
||||||
|
wc_FreeMutex(&gHwLock);
|
||||||
#endif
|
#endif
|
||||||
wolfCrypt_Cleanup();
|
wolfCrypt_Cleanup();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue