Mercurial > hg > nginx-quic
comparison src/event/ngx_event_openssl.c @ 2165:cbf6f2eb57ad
backout both r2162 and r2128 and implement a new fix
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 12 Aug 2008 12:04:49 +0000 |
parents | 904eab9dedb6 |
children | 6453161bf53e |
comparison
equal
deleted
inserted
replaced
2164:b4ffe603fa86 | 2165:cbf6f2eb57ad |
---|---|
502 n = SSL_do_handshake(c->ssl->connection); | 502 n = SSL_do_handshake(c->ssl->connection); |
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 | |
508 if (ngx_event_flags & NGX_USE_LEVEL_EVENT) { | |
509 c->read->ready = 0; | |
510 } | |
511 | |
512 c->write->ready = 1; | |
513 | 507 |
514 if (ngx_handle_read_event(c->read, 0) == NGX_ERROR) { | 508 if (ngx_handle_read_event(c->read, 0) == NGX_ERROR) { |
515 return NGX_ERROR; | 509 return NGX_ERROR; |
516 } | 510 } |
517 | 511 |