diff --git a/configure.ac b/configure.ac index bd3209123..7a09d9b6a 100644 --- a/configure.ac +++ b/configure.ac @@ -100,7 +100,7 @@ else fi -AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stddef.h time.h sys/ioctl.h sys/socket.h sys/time.h errno.h sys/un.h]) +AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stddef.h time.h sys/ioctl.h sys/socket.h sys/time.h errno.h sys/un.h stdatomic.h]) AC_CHECK_LIB([network],[socket]) AC_C_BIGENDIAN AC_C___ATOMIC diff --git a/wolfssl/wolfcrypt/wc_port.h b/wolfssl/wolfcrypt/wc_port.h index 1737c3f63..3f8ee4f77 100644 --- a/wolfssl/wolfcrypt/wc_port.h +++ b/wolfssl/wolfcrypt/wc_port.h @@ -307,10 +307,12 @@ #define WOLFSSL_ATOMIC_OPS #endif #else + #ifdef HAVE_STDATOMIC_H /* Default C Implementation */ #include typedef atomic_int wolfSSL_Atomic_Int; #define WOLFSSL_ATOMIC_OPS + #endif /* HAVE_STDATOMIC_H */ #endif #elif defined(_MSC_VER) /* Use MSVC compiler intrinsics for atomic ops */