diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-12-20 14:12:18 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-12-20 14:12:18 +0000 |
commit | 29a712b99844075c51ea208bb8dc635ce4b78bb3 (patch) | |
tree | 34caa374160378c48cca3b3277d51d34451d2cac /src/exit | |
parent | 5de87c79f829b941d79bc541e7c7b66e53e492fd (diff) |
-check for working app, use correct option
Diffstat (limited to 'src/exit')
-rw-r--r-- | src/exit/gnunet-daemon-exit.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/exit/gnunet-daemon-exit.c b/src/exit/gnunet-daemon-exit.c index fb1e5ae38a..743b5bf313 100644 --- a/src/exit/gnunet-daemon-exit.c +++ b/src/exit/gnunet-daemon-exit.c @@ -3543,7 +3543,7 @@ run (void *cls, dns_exit = NULL; if ( (GNUNET_YES == - GNUNET_CONFIGURATION_get_value_yesno (cfg_, "exit", "ENABLE_DNS")) && + GNUNET_CONFIGURATION_get_value_yesno (cfg_, "exit", "EXIT_DNS")) && ( (GNUNET_OK != GNUNET_CONFIGURATION_get_value_string (cfg, "exit", "DNS_RESOLVER", @@ -3557,20 +3557,14 @@ run (void *cls, GNUNET_free_non_null (dns_exit); dns_exit = NULL; } - if (NULL != dns_exit) - dnsstub = GNUNET_DNSSTUB_start (dns_exit); - - app_idx = 0; if (GNUNET_YES == ipv4_exit) { - // FIXME use regex to put info apptypes[app_idx] = GNUNET_APPLICATION_TYPE_IPV4_GATEWAY; app_idx++; } if (GNUNET_YES == ipv6_exit) { - // FIXME use regex to put info apptypes[app_idx] = GNUNET_APPLICATION_TYPE_IPV6_GATEWAY; app_idx++; } @@ -3702,11 +3696,18 @@ run (void *cls, connections_map = GNUNET_CONTAINER_multihashmap_create (65536, GNUNET_NO); connections_heap = GNUNET_CONTAINER_heap_create (GNUNET_CONTAINER_HEAP_ORDER_MIN); + if (0 == app_idx) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + _("No useful service enabled. Exiting.\n")); + GNUNET_SCHEDULER_shutdown (); + return; + } mesh_handle = GNUNET_MESH_connect (cfg, NULL, &new_channel, &clean_channel, handlers, - apptypes); // FIXME use ports + apptypes); if (NULL == mesh_handle) { GNUNET_SCHEDULER_shutdown (); |