comparison src/http/ngx_http_request.c @ 8484:d41a0cafacff quic

HTTP/3: do not call shutdown() for QUIC streams. Previously, this triggered an alert "shutdown() failed" in error log.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 22 Jul 2020 11:03:42 +0300
parents 2da9c4fddd44
children e334ca1b23ba
comparison
equal deleted inserted replaced
8483:2da9c4fddd44 8484:d41a0cafacff
3502 ngx_http_close_request(r, 0); 3502 ngx_http_close_request(r, 0);
3503 return; 3503 return;
3504 } 3504 }
3505 } 3505 }
3506 3506
3507 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) { 3507 if (c->fd != NGX_INVALID_FILE) {
3508 ngx_connection_error(c, ngx_socket_errno, 3508 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) {
3509 ngx_shutdown_socket_n " failed"); 3509 ngx_connection_error(c, ngx_socket_errno,
3510 ngx_http_close_request(r, 0); 3510 ngx_shutdown_socket_n " failed");
3511 return; 3511 ngx_http_close_request(r, 0);
3512 return;
3513 }
3512 } 3514 }
3513 3515
3514 if (rev->ready) { 3516 if (rev->ready) {
3515 ngx_http_lingering_close_handler(rev); 3517 ngx_http_lingering_close_handler(rev);
3516 } 3518 }