diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-06-04 13:45:05 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-06-14 15:06:15 +0300 |
commit | 9fcc640425c7dcaf4090a86ec3ce64d7eef6b347 (patch) | |
tree | 9e19b78945e94066ac52df0395ea41514152aec2 /src/main.c | |
parent | db22a96a0d172ddb68528fed5812a940f2318be9 (diff) | |
download | connman-9fcc640425c7dcaf4090a86ec3ce64d7eef6b347.tar.gz connman-9fcc640425c7dcaf4090a86ec3ce64d7eef6b347.tar.bz2 connman-9fcc640425c7dcaf4090a86ec3ce64d7eef6b347.zip |
main: Simplify fallback nameserver parsing
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -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; } |