aboutsummaryrefslogtreecommitdiff
path: root/src/dns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-04-30 08:17:37 +0000
committerChristian Grothoff <christian@grothoff.org>2016-04-30 08:17:37 +0000
commit95f9076a2139f5fb042b944a0658b6cda2fa35db (patch)
treeb0826a2a1dcf812e6b4450fe6b05d47cd53ae49d /src/dns
parent7746f68db77b9ca3c4aaca24ab2ce5253461240b (diff)
downloadgnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.tar.gz
gnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.zip
implementing new scheduler shutdown semantics
Diffstat (limited to 'src/dns')
-rw-r--r--src/dns/dnsstub.c2
-rw-r--r--src/dns/gnunet-dns-monitor.c3
-rw-r--r--src/dns/gnunet-dns-redirector.c3
-rw-r--r--src/dns/gnunet-service-dns.c5
4 files changed, 5 insertions, 8 deletions
diff --git a/src/dns/dnsstub.c b/src/dns/dnsstub.c
index 957777cba..c1e7b5f61 100644
--- a/src/dns/dnsstub.c
+++ b/src/dns/dnsstub.c
@@ -476,7 +476,7 @@ read_response (void *cls)
476 tc = GNUNET_SCHEDULER_get_task_context (); 476 tc = GNUNET_SCHEDULER_get_task_context ();
477 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_READ_READY)) 477 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_READ_READY))
478 { 478 {
479 /* timeout or shutdown */ 479 /* timeout */
480 cleanup_rs (rs); 480 cleanup_rs (rs);
481 return; 481 return;
482 } 482 }
diff --git a/src/dns/gnunet-dns-monitor.c b/src/dns/gnunet-dns-monitor.c
index c9d840325..5e6f90555 100644
--- a/src/dns/gnunet-dns-monitor.c
+++ b/src/dns/gnunet-dns-monitor.c
@@ -339,8 +339,7 @@ run (void *cls, char *const *args, const char *cfgfile,
339 flags, 339 flags,
340 &display_request, 340 &display_request,
341 NULL); 341 NULL);
342 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, 342 GNUNET_SCHEDULER_add_shutdown (&do_disconnect, NULL);
343 &do_disconnect, NULL);
344} 343}
345 344
346 345
diff --git a/src/dns/gnunet-dns-redirector.c b/src/dns/gnunet-dns-redirector.c
index 8ef69eb91..89929815a 100644
--- a/src/dns/gnunet-dns-redirector.c
+++ b/src/dns/gnunet-dns-redirector.c
@@ -223,8 +223,7 @@ run (void *cls, char *const *args, const char *cfgfile,
223 GNUNET_DNS_FLAG_POST_RESOLUTION, 223 GNUNET_DNS_FLAG_POST_RESOLUTION,
224 &modify_request, 224 &modify_request,
225 NULL); 225 NULL);
226 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, 226 GNUNET_SCHEDULER_add_shutdown (&do_disconnect, NULL);
227 &do_disconnect, NULL);
228} 227}
229 228
230 229
diff --git a/src/dns/gnunet-service-dns.c b/src/dns/gnunet-service-dns.c
index 972c96f6d..b580f433f 100644
--- a/src/dns/gnunet-service-dns.c
+++ b/src/dns/gnunet-service-dns.c
@@ -1045,9 +1045,8 @@ run (void *cls, struct GNUNET_SERVER_Handle *server,
1045 cfg = cfg_; 1045 cfg = cfg_;
1046 stats = GNUNET_STATISTICS_create ("dns", cfg); 1046 stats = GNUNET_STATISTICS_create ("dns", cfg);
1047 nc = GNUNET_SERVER_notification_context_create (server, 1); 1047 nc = GNUNET_SERVER_notification_context_create (server, 1);
1048 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, 1048 GNUNET_SCHEDULER_add_shutdown (&cleanup_task,
1049 &cleanup_task, 1049 cls);
1050 cls);
1051 dns_exit = NULL; 1050 dns_exit = NULL;
1052 if ( ( (GNUNET_OK != 1051 if ( ( (GNUNET_OK !=
1053 GNUNET_CONFIGURATION_get_value_string (cfg, 1052 GNUNET_CONFIGURATION_get_value_string (cfg,