changeset 4783:db7983ff23b8 HEAD

Don't bother logging "syscall failed: EOF" messages. No-one cares about them.
author Timo Sirainen <tss@iki.fi>
date Wed, 08 Nov 2006 22:51:32 +0200
parents 2c1cc5bbc260
children 86b8b9e45c30
files src/login-common/ssl-proxy-openssl.c
diffstat 1 files changed, 9 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/login-common/ssl-proxy-openssl.c	Wed Nov 08 22:22:08 2006 +0200
+++ b/src/login-common/ssl-proxy-openssl.c	Wed Nov 08 22:51:32 2006 +0200
@@ -336,15 +336,18 @@
 		if (verbose_ssl) {
 			if (ERR_peek_error() != 0)
 				errstr = ssl_last_error();
+			else if (ret != 0)
+				errstr = strerror(errno);
 			else {
-				if (ret == 0)
-					errstr = "EOF";
-				else
-					errstr = strerror(errno);
+				/* EOF. don't bother logging this. */
+				errstr = NULL;
 			}
 
-			i_warning("%s syscall failed: %s [%s]",
-				  func_name, errstr, net_ip2addr(&proxy->ip));
+			if (errstr != NULL) {
+				i_warning("%s syscall failed: %s [%s]",
+					  func_name, errstr,
+					  net_ip2addr(&proxy->ip));
+			}
 		}
 		ssl_proxy_destroy(proxy);
 		break;