提交 72aff5e8 authored 作者: Michael Jerris's avatar Michael Jerris

Thu Feb 26 09:31:51 CST 2009 Michael Jerris <mike@jerris.com>

  * su_localinfo.c: fix build on non-ipv6 hosts



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12304 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 11bfd760
Thu Feb 26 12:36:01 CST 2009 Thu Feb 26 12:38:20 CST 2009
...@@ -96,8 +96,7 @@ static int localinfo6(su_localinfo_t const *, su_localinfo_t **); ...@@ -96,8 +96,7 @@ static int localinfo6(su_localinfo_t const *, su_localinfo_t **);
#endif #endif
static int li_scope4(uint32_t ip4); static int li_scope4(uint32_t ip4);
#if SU_HAVE_IN6
#ifdef SU_HAVE_IN6
static int li_scope6(struct in6_addr const *ip6); static int li_scope6(struct in6_addr const *ip6);
#endif #endif
...@@ -632,6 +631,9 @@ int localinfo4(su_localinfo_t const *hints, su_localinfo_t **rresult) ...@@ -632,6 +631,9 @@ int localinfo4(su_localinfo_t const *hints, su_localinfo_t **rresult)
struct ifreq ifreq[1]; struct ifreq ifreq[1];
int scope, if_index, flags = 0, gni_flags = 0; int scope, if_index, flags = 0, gni_flags = 0;
char *if_name; char *if_name;
#if SU_HAVE_IN6
su_sockaddr_t su2[1];
#endif
#if SA_LEN #if SA_LEN
if (ifr->ifr_addr.sa_len > sizeof(ifr->ifr_addr)) if (ifr->ifr_addr.sa_len > sizeof(ifr->ifr_addr))
...@@ -749,7 +751,6 @@ int localinfo4(su_localinfo_t const *hints, su_localinfo_t **rresult) ...@@ -749,7 +751,6 @@ int localinfo4(su_localinfo_t const *hints, su_localinfo_t **rresult)
#if SU_HAVE_IN6 #if SU_HAVE_IN6
if (su_xtra) { if (su_xtra) {
su_sockaddr_t su2[1];
/* Map IPv4 address to IPv6 address */ /* Map IPv4 address to IPv6 address */
memset(su2, 0, sizeof(*su2)); memset(su2, 0, sizeof(*su2));
su2->su_family = AF_INET6; su2->su_family = AF_INET6;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论