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
This commit is contained in:
Michael Jerris 2007-10-18 20:15:35 +00:00
parent 6af755d1db
commit d4422c5970
1 changed files with 3 additions and 2 deletions

View File

@ -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;
}