diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-04-30 08:17:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-04-30 08:17:37 +0000 |
commit | 95f9076a2139f5fb042b944a0658b6cda2fa35db (patch) | |
tree | b0826a2a1dcf812e6b4450fe6b05d47cd53ae49d /src/dns | |
parent | 7746f68db77b9ca3c4aaca24ab2ce5253461240b (diff) | |
download | gnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.tar.gz gnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.zip |
implementing new scheduler shutdown semantics
Diffstat (limited to 'src/dns')
-rw-r--r-- | src/dns/dnsstub.c | 2 | ||||
-rw-r--r-- | src/dns/gnunet-dns-monitor.c | 3 | ||||
-rw-r--r-- | src/dns/gnunet-dns-redirector.c | 3 | ||||
-rw-r--r-- | src/dns/gnunet-service-dns.c | 5 |
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, |