main: Simplify fallback nameserver parsing
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 4 Jun 2012 10:45:05 +0000 (13:45 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 14 Jun 2012 12:06:15 +0000 (15:06 +0300)
src/main.c

index 7a284b1..10085bd 100644 (file)
@@ -113,8 +113,6 @@ static char **parse_fallback_nameservers(char **nameservers, gsize len)
 {
        char **servers;
        int i, j;
-       struct addrinfo hints;
-       struct addrinfo *addr;
 
        servers = g_try_new0(char *, len + 1);
        if (servers == NULL)
@@ -123,15 +121,10 @@ static char **parse_fallback_nameservers(char **nameservers, gsize len)
        i = 0;
        j = 0;
        while (nameservers[i] != NULL) {
-               memset(&hints, 0, sizeof(struct addrinfo));
-               hints.ai_flags = AI_NUMERICHOST;
-               addr = NULL;
-               if (getaddrinfo(nameservers[i], NULL, &hints, &addr) == 0) {
+               if (connman_inet_check_ipaddress(nameservers[i]) > 0) {
                        servers[j] = g_strdup(nameservers[i]);
                        j += 1;
                }
-
-               freeaddrinfo(addr);
                i += 1;
        }