comparison src/http/ngx_http_core_module.c @ 4625:3709ce127763

Fixed compilation warning introduced in r4624.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 14 May 2012 13:15:22 +0000
parents ed3d0cc6de5a
children f675474435e0
comparison
equal deleted inserted replaced
4624:df93068953c0 4625:3709ce127763
2713 struct in6_addr *inaddr6; 2713 struct in6_addr *inaddr6;
2714 #endif 2714 #endif
2715 2715
2716 family = addr->sockaddr->sa_family; 2716 family = addr->sockaddr->sa_family;
2717 2717
2718 if (family == AF_INET) { 2718 switch (family) {
2719 inaddr = &((struct sockaddr_in *) addr->sockaddr)->sin_addr.s_addr;
2720 }
2721 2719
2722 #if (NGX_HAVE_INET6) 2720 #if (NGX_HAVE_INET6)
2723 else if (family == AF_INET6) { 2721 case AF_INET6:
2724 inaddr6 = &((struct sockaddr_in6 *) addr->sockaddr)->sin6_addr; 2722 inaddr6 = &((struct sockaddr_in6 *) addr->sockaddr)->sin6_addr;
2725 2723
2726 if (IN6_IS_ADDR_V4MAPPED(inaddr6)) { 2724 if (IN6_IS_ADDR_V4MAPPED(inaddr6)) {
2727 family = AF_INET; 2725 family = AF_INET;
2728 inaddr = (in_addr_t *) &inaddr6->s6_addr[12]; 2726 inaddr = (in_addr_t *) &inaddr6->s6_addr[12];
2729 } 2727 }
2730 } 2728
2731 #endif 2729 break;
2730 #endif
2731
2732 #if (NGX_HAVE_UNIX_DOMAIN)
2733 case AF_UNIX:
2734 break;
2735 #endif
2736
2737 default: /* AF_INET */
2738 inaddr = &((struct sockaddr_in *) addr->sockaddr)->sin_addr.s_addr;
2739 }
2732 2740
2733 for (cidr = proxies->elts, i = 0; i < proxies->nelts; i++) { 2741 for (cidr = proxies->elts, i = 0; i < proxies->nelts; i++) {
2734 if (cidr[i].family != family) { 2742 if (cidr[i].family != family) {
2735 goto next; 2743 goto next;
2736 } 2744 }