Merge pull request #10524 from JacobBarthelmeh/sgx

SGX build does not have fcntl.h
This commit is contained in:
David Garske
2026-05-27 12:06:05 -07:00
committed by GitHub
2 changed files with 6 additions and 3 deletions
+4 -2
View File
@@ -5178,7 +5178,8 @@ char* wolfSSL_strnstr(const char* s1, const char* s2, size_t n)
#endif /* not SINGLE_THREADED */
#if (defined(__unix__) || defined(__APPLE__)) && \
!defined(WOLFSSL_LINUXKM) && !defined(WOLFSSL_ZEPHYR)
!defined(WOLFSSL_LINUXKM) && !defined(WOLFSSL_ZEPHYR) && \
!defined(WOLFSSL_SGX)
#include <fcntl.h>
#include <errno.h>
@@ -5247,7 +5248,8 @@ int wc_accept_cloexec(int sockfd, void* addr, void* addrlen)
return fd;
}
#endif /* (__unix__ || __APPLE__) && !WOLFSSL_LINUXKM && !WOLFSSL_ZEPHYR */
#endif /* (__unix__ || __APPLE__) && !WOLFSSL_LINUXKM && !WOLFSSL_ZEPHYR &&
* !WOLFSSL_SGX */
#if defined(WOLFSSL_LINUXKM) && defined(CONFIG_ARM64) && \
defined(WC_SYM_RELOC_TABLES)
+2 -1
View File
@@ -1864,7 +1864,8 @@ WOLFSSL_ABI WOLFSSL_API int wolfCrypt_Cleanup(void);
#endif
#if (defined(__unix__) || defined(__APPLE__)) && \
!defined(WOLFSSL_LINUXKM) && !defined(WOLFSSL_ZEPHYR)
!defined(WOLFSSL_LINUXKM) && !defined(WOLFSSL_ZEPHYR) && \
!defined(WOLFSSL_SGX)
WOLFSSL_LOCAL void wc_set_cloexec(int fd);
WOLFSSL_LOCAL int wc_open_cloexec(const char* path, int flags);
WOLFSSL_LOCAL int wc_socket_cloexec(int domain, int type, int protocol);