comparison src/http/ngx_http_request.c @ 8683:6422455c92b4 quic

HTTP/3: removed HTTP/3-specific code. The ngx_http_set_lingering_close() function is not called for HTTP/3. The change reduces diff to the default branch.
author Roman Arutyunyan <arut@nginx.com>
date Mon, 21 Dec 2020 17:35:13 +0000
parents e1eb7f4ca9f1
children 13f7085b90d2
comparison
equal deleted inserted replaced
8682:916a2e1d6617 8683:6422455c92b4
3449 ngx_http_close_request(r, 0); 3449 ngx_http_close_request(r, 0);
3450 return; 3450 return;
3451 } 3451 }
3452 } 3452 }
3453 3453
3454 if (c->fd != NGX_INVALID_FILE) { 3454 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) {
3455 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) { 3455 ngx_connection_error(c, ngx_socket_errno,
3456 ngx_connection_error(c, ngx_socket_errno, 3456 ngx_shutdown_socket_n " failed");
3457 ngx_shutdown_socket_n " failed"); 3457 ngx_http_close_request(r, 0);
3458 ngx_http_close_request(r, 0); 3458 return;
3459 return;
3460 }
3461 } 3459 }
3462 3460
3463 ngx_add_timer(rev, clcf->lingering_timeout); 3461 ngx_add_timer(rev, clcf->lingering_timeout);
3464 3462
3465 if (rev->ready) { 3463 if (rev->ready) {