From: Patrik Flykt Date: Mon, 4 Jun 2012 10:45:05 +0000 (+0300) Subject: main: Simplify fallback nameserver parsing X-Git-Tag: 1.2~50 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9fcc640425c7dcaf4090a86ec3ce64d7eef6b347;p=platform%2Fupstream%2Fconnman.git main: Simplify fallback nameserver parsing --- diff --git a/src/main.c b/src/main.c index 7a284b1..10085bd 100644 --- a/src/main.c +++ b/src/main.c @@ -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; }