aboutsummaryrefslogtreecommitdiff
path: root/src/util/gnunet-service-resolver.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-08-15 22:57:31 +0200
committerChristian Grothoff <christian@grothoff.org>2018-08-15 22:57:31 +0200
commitb727497bdeb0487328d470db23ea8cd6e8fdd809 (patch)
tree8c368f802ce61c68f544881f3462f41150a7d54b /src/util/gnunet-service-resolver.c
parente698f8e64e283d967cc22deb575b9c70fcd14fdc (diff)
downloadgnunet-b727497bdeb0487328d470db23ea8cd6e8fdd809.tar.gz
gnunet-b727497bdeb0487328d470db23ea8cd6e8fdd809.zip
tolerate failure to start gnunet-service-resolver, make resolver not crash if /etc/resolv.conf does not exist
Diffstat (limited to 'src/util/gnunet-service-resolver.c')
-rw-r--r--src/util/gnunet-service-resolver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util/gnunet-service-resolver.c b/src/util/gnunet-service-resolver.c
index e9397e085..90ed746b6 100644
--- a/src/util/gnunet-service-resolver.c
+++ b/src/util/gnunet-service-resolver.c
@@ -1077,11 +1077,13 @@ init_cb (void *cls,
1077 GNUNET_SCHEDULER_add_shutdown (&shutdown_task, 1077 GNUNET_SCHEDULER_add_shutdown (&shutdown_task,
1078 cls); 1078 cls);
1079 dnsstub_ctx = GNUNET_DNSSTUB_start (128); 1079 dnsstub_ctx = GNUNET_DNSSTUB_start (128);
1080 dns_servers = NULL;
1080 num_dns_servers = lookup_dns_servers (&dns_servers); 1081 num_dns_servers = lookup_dns_servers (&dns_servers);
1081 if (0 >= num_dns_servers) 1082 if (0 >= num_dns_servers)
1082 { 1083 {
1083 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1084 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
1084 _("No DNS server available. DNS resolution will not be possible.\n")); 1085 _("No DNS server available. DNS resolution will not be possible.\n"));
1086 return;
1085 } 1087 }
1086 for (int i = 0; i < num_dns_servers; i++) 1088 for (int i = 0; i < num_dns_servers; i++)
1087 { 1089 {