Merge pull request #5893 from kaleb-himes/mtu-with-static-mem

Add alt case for unsupported static memory API
This commit is contained in:
David Garske
2022-12-15 09:22:21 -08:00
committed by GitHub

View File

@ -42506,7 +42506,19 @@ WOLFSSL_TEST_SUBROUTINE int mutex_test(void)
wolfSSL_Mutex m; wolfSSL_Mutex m;
#endif #endif
#if !defined(WOLFSSL_NO_MALLOC) && !defined(WOLFSSL_USER_MUTEX) #if !defined(WOLFSSL_NO_MALLOC) && !defined(WOLFSSL_USER_MUTEX)
#ifndef WOLFSSL_STATIC_MEMORY
wolfSSL_Mutex *mm = wc_InitAndAllocMutex(); wolfSSL_Mutex *mm = wc_InitAndAllocMutex();
#else
wolfSSL_Mutex *mm = (wolfSSL_Mutex*) XMALLOC(sizeof(wolfSSL_Mutex),
HEAP_HINT, DYNAMIC_TYPE_MUTEX);
if (mm != NULL) {
if (wc_InitMutex(mm) != 0) {
WOLFSSL_MSG("Init Mutex failed");
XFREE(mm, HEAP_HINT, DYNAMIC_TYPE_MUTEX);
mm = NULL;
}
}
#endif
if (mm == NULL) if (mm == NULL)
return -13700; return -13700;
wc_FreeMutex(mm); wc_FreeMutex(mm);