comparison src/event/ngx_event_openssl.c @ 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 05e8de8fcfbb
children cbf6f2eb57ad
comparison
equal deleted inserted replaced
2160:e21f3b073843 2161:904eab9dedb6
503 503
504 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, "SSL_do_handshake: %d", n); 504 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, "SSL_do_handshake: %d", n);
505 505
506 if (n == 1) { 506 if (n == 1) {
507 507
508 c->read->ready = 0; 508 if (ngx_event_flags & NGX_USE_LEVEL_EVENT) {
509 c->read->ready = 0;
510 }
511
509 c->write->ready = 1; 512 c->write->ready = 1;
510 513
511 if (ngx_handle_read_event(c->read, 0) == NGX_ERROR) { 514 if (ngx_handle_read_event(c->read, 0) == NGX_ERROR) {
512 return NGX_ERROR; 515 return NGX_ERROR;
513 } 516 }