Skip to content

Commit ed17524

Browse files
committed
Add alt case for unsupported static memory API
1 parent 3d8f25a commit ed17524

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

wolfcrypt/test/test.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42506,7 +42506,19 @@ WOLFSSL_TEST_SUBROUTINE int mutex_test(void)
4250642506
wolfSSL_Mutex m;
4250742507
#endif
4250842508
#if !defined(WOLFSSL_NO_MALLOC) && !defined(WOLFSSL_USER_MUTEX)
42509+
#ifndef WOLFSSL_STATIC_MEMORY
4250942510
wolfSSL_Mutex *mm = wc_InitAndAllocMutex();
42511+
#else
42512+
wolfSSL_Mutex *mm = (wolfSSL_Mutex*) XMALLOC(sizeof(wolfSSL_Mutex),
42513+
HEAP_HINT, DYNAMIC_TYPE_MUTEX);
42514+
if (mm != NULL) {
42515+
if (wc_InitMutex(mm) != 0) {
42516+
WOLFSSL_MSG("Init Mutex failed");
42517+
XFREE(mm, HEAP_HINT, DYNAMIC_TYPE_MUTEX);
42518+
mm = NULL;
42519+
}
42520+
}
42521+
#endif
4251042522
if (mm == NULL)
4251142523
return -13700;
4251242524
wc_FreeMutex(mm);

0 commit comments

Comments
 (0)