From: Michael Jerris Date: Thu, 18 Oct 2007 20:15:35 +0000 (+0000) Subject: fix startup on windows when no ipv6 is present. X-Git-Tag: v1.0-beta2~389 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4422c5970668753448b220341881e503d23be59;p=thirdparty%2Ffreeswitch.git fix startup on windows when no ipv6 is present. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5978 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/switch_utils.c b/src/switch_utils.c index 555c3e341a..61f712b7c9 100644 --- a/src/switch_utils.c +++ b/src/switch_utils.c @@ -258,12 +258,13 @@ SWITCH_DECLARE(switch_status_t) switch_find_local_ip(char *buf, int len, int fam getaddrinfo(base, NULL, NULL, &address_info); - if (WSAIoctl(tmp_socket, + if (!address_info || WSAIoctl(tmp_socket, SIO_ROUTING_INTERFACE_QUERY, address_info->ai_addr, (DWORD) address_info->ai_addrlen, &l_address, sizeof(l_address), (LPDWORD) & l_address_len, NULL, NULL)) { closesocket(tmp_socket); - freeaddrinfo(address_info); + if (address_info) + freeaddrinfo(address_info); return status; }