[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r13190 - gnunet/src/vpn
From: |
gnunet |
Subject: |
[GNUnet-SVN] r13190 - gnunet/src/vpn |
Date: |
Thu, 7 Oct 2010 07:41:58 +0200 |
Author: toelke
Date: 2010-10-07 07:41:58 +0200 (Thu, 07 Oct 2010)
New Revision: 13190
Modified:
gnunet/src/vpn/gnunet-daemon-vpn.c
Log:
Disconnect from service-dns only when connected
Modified: gnunet/src/vpn/gnunet-daemon-vpn.c
===================================================================
--- gnunet/src/vpn/gnunet-daemon-vpn.c 2010-10-07 05:41:54 UTC (rev 13189)
+++ gnunet/src/vpn/gnunet-daemon-vpn.c 2010-10-07 05:41:58 UTC (rev 13190)
@@ -259,13 +259,17 @@
void dns_answer_handler(void* cls, const struct GNUNET_MessageHeader *msg);
void reconnect_to_service_dns() {
- mycls.dns_connection = GNUNET_CLIENT_connect (mycls.sched, "dns", mycls.cfg);
+ GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Connecting\n");
+ if (mycls.dns_connection != NULL) {
+ GNUNET_CLIENT_disconnect(mycls.dns_connection, 1);
+ }
+ mycls.dns_connection = GNUNET_CLIENT_connect (mycls.sched, "dns",
mycls.cfg);
- GNUNET_CLIENT_receive(mycls.dns_connection, &dns_answer_handler, NULL,
GNUNET_TIME_UNIT_FOREVER_REL);
+ GNUNET_CLIENT_receive(mycls.dns_connection, &dns_answer_handler, NULL,
GNUNET_TIME_UNIT_FOREVER_REL);
}
void dns_answer_handler(void* cls, const struct GNUNET_MessageHeader *msg) {
- if (msg == NULL) reconnect_to_service_dns();
+ if (msg == NULL) return reconnect_to_service_dns();
if (msg->type != htons(GNUNET_MESSAGE_TYPE_LOCAL_RESPONSE_DNS)) goto
out;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r13190 - gnunet/src/vpn,
gnunet <=