diff options
Diffstat (limited to 'lib/libssl/src/crypto/bio/bss_acpt.c')
-rw-r--r-- | lib/libssl/src/crypto/bio/bss_acpt.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/libssl/src/crypto/bio/bss_acpt.c b/lib/libssl/src/crypto/bio/bss_acpt.c index 5d49e1a72bc..5507a53a2fa 100644 --- a/lib/libssl/src/crypto/bio/bss_acpt.c +++ b/lib/libssl/src/crypto/bio/bss_acpt.c @@ -131,7 +131,7 @@ static int acpt_new(BIO *bi) BIO_ACCEPT *ba; bi->init=0; - bi->num=INVALID_SOCKET; + bi->num=-1; bi->flags=0; if ((ba=BIO_ACCEPT_new()) == NULL) return(0); @@ -149,7 +149,7 @@ static BIO_ACCEPT *BIO_ACCEPT_new(void) return(NULL); memset(ret,0,sizeof(BIO_ACCEPT)); - ret->accept_sock=INVALID_SOCKET; + ret->accept_sock=-1; ret->bind_mode=BIO_BIND_NORMAL; return(ret); } @@ -170,12 +170,12 @@ static void acpt_close_socket(BIO *bio) BIO_ACCEPT *c; c=(BIO_ACCEPT *)bio->ptr; - if (c->accept_sock != INVALID_SOCKET) + if (c->accept_sock != -1) { shutdown(c->accept_sock,2); - closesocket(c->accept_sock); - c->accept_sock=INVALID_SOCKET; - bio->num=INVALID_SOCKET; + close(c->accept_sock); + c->accept_sock=-1; + bio->num=-1; } } @@ -213,14 +213,14 @@ again: return(-1); } s=BIO_get_accept_socket(c->param_addr,c->bind_mode); - if (s == INVALID_SOCKET) + if (s == -1) return(-1); if (c->accept_nbio) { if (!BIO_socket_nbio(s,1)) { - closesocket(s); + close(s); BIOerr(BIO_F_ACPT_STATE,BIO_R_ERROR_SETTING_NBIO_ON_ACCEPT_SOCKET); return(-1); } @@ -282,7 +282,7 @@ err: if (bio != NULL) BIO_free(bio); else if (s >= 0) - closesocket(s); + close(s); return(0); /* break; */ case ACPT_S_OK: |