Mercurial > hg > nginx-quic
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 } |