changeset 2161:904eab9dedb6

SSL connection readiness is required for level-triggered events only, broken in r2128
author Igor Sysoev <igor@sysoev.ru>
date Mon, 11 Aug 2008 15:25:40 +0000
parents e21f3b073843
children 429269167fab
files src/event/ngx_event_openssl.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -505,7 +505,10 @@ ngx_ssl_handshake(ngx_connection_t *c)
 
     if (n == 1) {
 
-        c->read->ready = 0;
+        if (ngx_event_flags & NGX_USE_LEVEL_EVENT) {
+            c->read->ready = 0;
+        }
+
         c->write->ready = 1;
 
         if (ngx_handle_read_event(c->read, 0) == NGX_ERROR) {