diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-06-15 07:56:14 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-06-15 07:56:14 +0000 |
commit | c0509e6458b802101cbf22e242805c6fda410418 (patch) | |
tree | 6399279706bdaa4d26c91dd969b730df21c9c4c5 /src/vpn/gnunet-daemon-vpn-dns.c | |
parent | 3e6c37c25b646fbe5dda5ec48959281c88edbaba (diff) | |
download | gnunet-c0509e6458b802101cbf22e242805c6fda410418.tar.gz gnunet-c0509e6458b802101cbf22e242805c6fda410418.zip |
cleanup
Diffstat (limited to 'src/vpn/gnunet-daemon-vpn-dns.c')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn-dns.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/vpn/gnunet-daemon-vpn-dns.c b/src/vpn/gnunet-daemon-vpn-dns.c index 46ec6d659..bb27c1401 100644 --- a/src/vpn/gnunet-daemon-vpn-dns.c +++ b/src/vpn/gnunet-daemon-vpn-dns.c | |||
@@ -111,6 +111,7 @@ send_query(void* cls __attribute__((unused)), size_t size, void* buf) { | |||
111 | void | 111 | void |
112 | connect_to_service_dns (void *cls __attribute__((unused)), | 112 | connect_to_service_dns (void *cls __attribute__((unused)), |
113 | const struct GNUNET_SCHEDULER_TaskContext *tc) { | 113 | const struct GNUNET_SCHEDULER_TaskContext *tc) { |
114 | conn_task = GNUNET_SCHEDULER_NO_TASK; | ||
114 | if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) | 115 | if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) |
115 | return; | 116 | return; |
116 | GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Connecting to service-dns\n"); | 117 | GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Connecting to service-dns\n"); |
@@ -135,6 +136,7 @@ connect_to_service_dns (void *cls __attribute__((unused)), | |||
135 | { | 136 | { |
136 | GNUNET_CLIENT_notify_transmit_ready(dns_connection, sizeof(struct GNUNET_MessageHeader), GNUNET_TIME_UNIT_FOREVER_REL, GNUNET_YES, &send_query, NULL); | 137 | GNUNET_CLIENT_notify_transmit_ready(dns_connection, sizeof(struct GNUNET_MessageHeader), GNUNET_TIME_UNIT_FOREVER_REL, GNUNET_YES, &send_query, NULL); |
137 | } | 138 | } |
139 | conn_task = GNUNET_SCHEDULER_add_now (start_helper_and_schedule, NULL); | ||
138 | } | 140 | } |
139 | 141 | ||
140 | /** | 142 | /** |
@@ -148,9 +150,9 @@ dns_answer_handler(void* cls __attribute__((unused)), const struct GNUNET_Messag | |||
148 | { | 150 | { |
149 | GNUNET_CLIENT_disconnect(dns_connection, GNUNET_NO); | 151 | GNUNET_CLIENT_disconnect(dns_connection, GNUNET_NO); |
150 | dns_connection = NULL; | 152 | dns_connection = NULL; |
151 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, | 153 | conn_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, |
152 | &connect_to_service_dns, | 154 | &connect_to_service_dns, |
153 | NULL); | 155 | NULL); |
154 | return; | 156 | return; |
155 | } | 157 | } |
156 | 158 | ||
@@ -160,8 +162,8 @@ dns_answer_handler(void* cls __attribute__((unused)), const struct GNUNET_Messag | |||
160 | GNUNET_break (0); | 162 | GNUNET_break (0); |
161 | GNUNET_CLIENT_disconnect(dns_connection, GNUNET_NO); | 163 | GNUNET_CLIENT_disconnect(dns_connection, GNUNET_NO); |
162 | dns_connection = NULL; | 164 | dns_connection = NULL; |
163 | GNUNET_SCHEDULER_add_now (&connect_to_service_dns, | 165 | conn_task = GNUNET_SCHEDULER_add_now (&connect_to_service_dns, |
164 | NULL); | 166 | NULL); |
165 | return; | 167 | return; |
166 | } | 168 | } |
167 | void *pkt = GNUNET_malloc(ntohs(msg->size)); | 169 | void *pkt = GNUNET_malloc(ntohs(msg->size)); |