]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix startup on windows when no ipv6 is present.
authorMichael Jerris <mike@jerris.com>
Thu, 18 Oct 2007 20:15:35 +0000 (20:15 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 18 Oct 2007 20:15:35 +0000 (20:15 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5978 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_utils.c

index 555c3e341ae9adec9274d21e29deb6f5215f060c..61f712b7c92b755b83864d2b4c732bc61656cafe 100644 (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;
        }