Changeset 2077
- Timestamp:
- 02/12/2008 08:44:48 PM (5 months ago)
- Files:
-
- trunk/src/network_openssl.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/network_openssl.c
r2075 r2077 57 57 int r, ssl_err; 58 58 59 oerrno = errno; 59 oerrno = errno; /* store the errno for SSL_ERROR_SYSCALL */ 60 60 61 61 switch ((r = SSL_get_error(sock->ssl, len))) { … … 81 81 } 82 82 83 switch(errno) { 84 case EPIPE: 85 case ECONNRESET: 83 if (len == 0) { 86 84 return NETWORK_STATUS_CONNECTION_CLOSE; 87 default: 88 ERROR("last-errno: (%d) %s", oerrno, strerror(oerrno)); 89 break; 85 } else { 86 switch(oerrno) { 87 case EPIPE: 88 case ECONNRESET: 89 return NETWORK_STATUS_CONNECTION_CLOSE; 90 default: 91 ERROR("last-errno: (%d) %s", oerrno, strerror(oerrno)); 92 break; 93 } 90 94 } 91 95

