Mercurial > hg > nginx-quic
comparison src/http/ngx_http_request.c @ 328:fb4dfb2ac0fc
nginx-0.0.3-2004-04-28-10:14:50 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 28 Apr 2004 06:14:50 +0000 |
parents | 8733703a37f3 |
children | f168a88e93f7 |
comparison
equal
deleted
inserted
replaced
327:e0f3f238db09 | 328:fb4dfb2ac0fc |
---|---|
190 | 190 |
191 } else { | 191 } else { |
192 #endif | 192 #endif |
193 len = sizeof(struct sockaddr_in); | 193 len = sizeof(struct sockaddr_in); |
194 if (getsockname(c->fd, (struct sockaddr *) &addr_in, &len) == -1) { | 194 if (getsockname(c->fd, (struct sockaddr *) &addr_in, &len) == -1) { |
195 ngx_log_error(NGX_LOG_CRIT, rev->log, ngx_socket_errno, | 195 ngx_connection_error(c, ngx_socket_errno, |
196 "getsockname() failed"); | 196 "getsockname() failed"); |
197 ngx_http_close_connection(c); | 197 ngx_http_close_connection(c); |
198 return; | 198 return; |
199 } | 199 } |
200 | 200 |
201 r->in_addr = addr_in.sin_addr.s_addr; | 201 r->in_addr = addr_in.sin_addr.s_addr; |
1304 | 1304 |
1305 ctx->action = "keepalive"; | 1305 ctx->action = "keepalive"; |
1306 | 1306 |
1307 if (c->tcp_nopush == 1) { | 1307 if (c->tcp_nopush == 1) { |
1308 if (ngx_tcp_push(c->fd) == NGX_ERROR) { | 1308 if (ngx_tcp_push(c->fd) == NGX_ERROR) { |
1309 ngx_log_error(NGX_LOG_CRIT, c->log, ngx_socket_errno, | 1309 ngx_connection_error(c, ngx_socket_errno, ngx_tcp_push_n " failed"); |
1310 ngx_tcp_push_n " failed"); | 1310 ngx_http_close_connection(c); |
1311 ngx_http_close_connection(c); | 1311 return; |
1312 return; | |
1313 } | 1312 } |
1314 c->tcp_nopush = 0; | 1313 c->tcp_nopush = 0; |
1315 } | 1314 } |
1316 | 1315 |
1317 if (rev->ready) { | 1316 if (rev->ready) { |
1413 } | 1412 } |
1414 } | 1413 } |
1415 } | 1414 } |
1416 | 1415 |
1417 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) { | 1416 if (ngx_shutdown_socket(c->fd, NGX_WRITE_SHUTDOWN) == -1) { |
1418 ngx_log_error(NGX_LOG_CRIT, c->log, ngx_socket_errno, | 1417 ngx_connection_error(c, ngx_socket_errno, |
1419 ngx_shutdown_socket_n " failed"); | 1418 ngx_shutdown_socket_n " failed"); |
1420 ngx_http_close_request(r, 0); | 1419 ngx_http_close_request(r, 0); |
1421 ngx_http_close_connection(c); | 1420 ngx_http_close_connection(c); |
1422 return; | 1421 return; |
1423 } | 1422 } |
1424 | 1423 |