diff --git a/vxworks-6.9/target/src/openssl/OPENSSL/openssl-3.1.7/include/openssl/crypto.h.in b/vxworks-6.9/target/src/openssl/OPENSSL/openssl-3.1.7/include/openssl/crypto.h.in index 65db1a21..2e87c785 100644 --- a/vxworks-6.9/target/src/openssl/OPENSSL/openssl-3.1.7/include/openssl/crypto.h.in +++ b/vxworks-6.9/target/src/openssl/OPENSSL/openssl-3.1.7/include/openssl/crypto.h.in @@ -56,7 +56,10 @@ use OpenSSL::stackhash qw(generate_stack_macros); # if defined(OPENSSL_SYS_VXWORKS) && defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) #include /* threads.h cannot be included from C++ files, so define these types */ - typedef int once_flag; + typedef struct { + BOOL done; + SEM_ID sem; + } once_flag; typedef unsigned int tss_t; # ifndef __cplusplus # endif