Mercurial > hg > nginx
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); |