Changeset 2075

Show
Ignore:
Timestamp:
02/12/2008 08:26:01 PM (8 months ago)
Author:
jan
Message:

store the original errno

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/network_openssl.c

    r2074 r2075  
    4242 
    4343        do { 
     44                int oerrno; 
    4445                b = chunkqueue_get_append_buffer(cq); 
    4546                buffer_prepare_copy(b, 8192 + 12); /* ssl-chunk-size is 8kb */ 
     
    5556                if (len <= 0) { 
    5657                        int r, ssl_err; 
     58 
     59                        oerrno = errno; 
    5760 
    5861                        switch ((r = SSL_get_error(sock->ssl, len))) { 
     
    8386                                        return NETWORK_STATUS_CONNECTION_CLOSE; 
    8487                                default: 
    85                                         ERROR("last-errno: (%d) %s", errno, strerror(errno)); 
     88                                        ERROR("last-errno: (%d) %s", oerrno, strerror(oerrno)); 
    8689                                        break; 
    8790                                }