diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/connect.c | 12 | 
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/connect.c b/lib/connect.c index b34d5776a..6e3df6627 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -81,12 +81,8 @@  #include "memdebug.h"  #endif -/* The AIX 3.2.5 system headers define a function called geterrno() which -   we won't need but that interferes with our function */ -#undef geterrno -  static -int geterrno(void) +int ourerrno(void)  {  #ifdef WIN32    return (int)GetLastError(); @@ -350,7 +346,7 @@ int socketerror(int sockfd)    if( -1 == getsockopt(sockfd, SOL_SOCKET, SO_ERROR,                         (void *)&err, &errSize)) -    err = geterrno(); +    err = ourerrno();    return err;  } @@ -523,7 +519,7 @@ CURLcode Curl_connecthost(struct connectdata *conn,  /* context */        rc = connect(sockfd, ai->ai_addr, ai->ai_addrlen);        if(-1 == rc) { -        int error=geterrno(); +        int error=ourerrno();          switch (error) {          case EINPROGRESS: @@ -642,7 +638,7 @@ CURLcode Curl_connecthost(struct connectdata *conn,  /* context */                   sizeof(serv_addr));      if(-1 == rc) { -      int error=geterrno(); +      int error=ourerrno();        switch (error) {        case EINPROGRESS:  | 
