gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16134 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r16134 - gnunet/src/dht
Date: Tue, 19 Jul 2011 15:33:56 +0200

Author: grothoff
Date: 2011-07-19 15:33:55 +0200 (Tue, 19 Jul 2011)
New Revision: 16134

Modified:
   gnunet/src/dht/gnunet-service-dht.c
Log:
first disconnect from core to handle disconnect events nicely -- likely cause 
of #1724

Modified: gnunet/src/dht/gnunet-service-dht.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht.c 2011-07-19 13:31:01 UTC (rev 16133)
+++ gnunet/src/dht/gnunet-service-dht.c 2011-07-19 13:33:55 UTC (rev 16134)
@@ -4998,6 +4998,15 @@
                                          NULL);
       GNUNET_TRANSPORT_disconnect (transport_handle);
     }
+  if (coreAPI != NULL)
+    {
+#if DEBUG_DHT
+      GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                  "%s:%s Disconnecting core!\n", my_short_id, "DHT");
+#endif
+      GNUNET_CORE_disconnect (coreAPI);
+      coreAPI = NULL;
+    }
   for (bucket_count = lowest_bucket; bucket_count < MAX_BUCKETS;
        bucket_count++)
     {
@@ -5012,15 +5021,6 @@
           delete_peer (pos, bucket_count);
         }
     }
-  if (coreAPI != NULL)
-    {
-#if DEBUG_DHT
-      GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-                  "%s:%s Disconnecting core!\n", my_short_id, "DHT");
-#endif
-      GNUNET_CORE_disconnect (coreAPI);
-      coreAPI = NULL;
-    }
   if (datacache != NULL)
     {
 #if DEBUG_DHT




reply via email to

[Prev in Thread] Current Thread [Next in Thread]