summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2012-06-04 13:45:05 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-06-14 15:06:15 +0300
commit9fcc640425c7dcaf4090a86ec3ce64d7eef6b347 (patch)
tree9e19b78945e94066ac52df0395ea41514152aec2 /src/main.c
parentdb22a96a0d172ddb68528fed5812a940f2318be9 (diff)
downloadconnman-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.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/main.c b/src/main.c
index 7a284b15..10085bdb 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;
}