comparison src/http/modules/ngx_http_geo_module.c @ 2512:2e91aecb9e57

a prelimiary IPv6 support, HTTP listen
author Igor Sysoev <igor@sysoev.ru>
date Sat, 21 Feb 2009 07:02:02 +0000
parents 1aff348d9aa8
children a472d954c534
comparison
equal deleted inserted replaced
2511:f91c5c964e61 2512:2e91aecb9e57
173 173
174 if (ctx->index == -1) { 174 if (ctx->index == -1) {
175 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 175 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
176 "http geo started: %V", &r->connection->addr_text); 176 "http geo started: %V", &r->connection->addr_text);
177 177
178 if (r->connection->sockaddr->sa_family != AF_INET) {
179 return 0;
180 }
181
178 sin = (struct sockaddr_in *) r->connection->sockaddr; 182 sin = (struct sockaddr_in *) r->connection->sockaddr;
179 return ntohl(sin->sin_addr.s_addr); 183 return ntohl(sin->sin_addr.s_addr);
180 } 184 }
181 185
182 v = ngx_http_get_flushed_variable(r, ctx->index); 186 v = ngx_http_get_flushed_variable(r, ctx->index);