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

Add alt case for unsupported static memory API
pull/5921/head
David Garske 2022-12-15 09:22:21 -08:00 committed by GitHub
commit d9ca5f6d3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -42506,7 +42506,19 @@ WOLFSSL_TEST_SUBROUTINE int mutex_test(void)
wolfSSL_Mutex m;
#endif
#if !defined(WOLFSSL_NO_MALLOC) && !defined(WOLFSSL_USER_MUTEX)
#ifndef WOLFSSL_STATIC_MEMORY
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)
return -13700;
wc_FreeMutex(mm);