changeset 1868:c2cd0720f292

pull all errors
author Igor Sysoev <igor@sysoev.ru>
date Fri, 25 Jan 2008 14:56:37 +0000
parents 286ff5ad4120
children 192443881e51
files src/event/ngx_event_openssl.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -1147,9 +1147,11 @@ ngx_ssl_connection_error(ngx_connection_
 static void
 ngx_ssl_clear_error(ngx_log_t *log)
 {
-    if (ERR_peek_error()) {
+    while (ERR_peek_error()) {
         ngx_ssl_error(NGX_LOG_ALERT, log, 0, "ignoring stale global SSL error");
     }
+
+    ERR_clear_error();
 }