X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fbio%2Fb_sock.c;h=4b3860b991e30a68694770a86b3fedc99b028b39;hp=268517fdc3d79d8b8ab35b9e706033c49fa3e262;hb=b764ab9537458b37d247a4f7b6d6a5b9657ff6d6;hpb=a761b89d2feac31acb9acf01b4a5c6694c9064db diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index 268517fdc3..4b3860b991 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -62,6 +62,9 @@ #define USE_SOCKETS #include "cryptlib.h" #include +#if defined(OPENSSL_SYS_NETWARE) && defined(NETWARE_BSDSOCK) +#include "netdb.h" +#endif #ifndef OPENSSL_NO_SOCK @@ -79,7 +82,7 @@ #define MAX_LISTEN 32 #endif -#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_NETWARE) +#if defined(OPENSSL_SYS_WINDOWS) || (defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)) static int wsa_init_done=0; #endif @@ -474,7 +477,7 @@ int BIO_sock_init(void) return (-1); #endif -#if defined(OPENSSL_SYS_NETWARE) +#if defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK) WORD wVerReq; WSADATA wsaData; int err; @@ -512,7 +515,7 @@ void BIO_sock_cleanup(void) #endif WSACleanup(); } -#elif defined(OPENSSL_SYS_NETWARE) +#elif defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK) if (wsa_init_done) { wsa_init_done=0;