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