gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r16614 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r16614 - gnunet/src/transport
Date: Thu, 25 Aug 2011 17:10:42 +0200

Author: wachs
Date: 2011-08-25 17:10:42 +0200 (Thu, 25 Aug 2011)
New Revision: 16614

Modified:
   gnunet/src/transport/gnunet-service-transport_neighbours.c
Log:
fixing thrown break during shutdown



Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c  2011-08-25 
15:04:58 UTC (rev 16613)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c  2011-08-25 
15:10:42 UTC (rev 16614)
@@ -518,11 +518,12 @@
   }
 
 #if DEBUG_TRANSPORT
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "SWITCH! Peer `%4s' switches to plugin 
`%s' address '%s' session %X\n",
-              GNUNET_i2s (peer),
-              plugin_name,
-              (address_len == 0) ? "<inbound>" :
-              GST_plugins_a2s(plugin_name,address,address_len),
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+              "SWITCH! Peer `%4s' switches to plugin `%s' address '%s' session 
%X\n",
+              GNUNET_i2s (peer), plugin_name,
+              (address_len == 0) ? "<inbound>" : GST_plugins_a2s (plugin_name,
+                                                                  address,
+                                                                  address_len),
               session);
 #endif
 
@@ -562,8 +563,7 @@
 static void
 try_connect_using_address (void *cls, const struct GNUNET_PeerIdentity *target,
                            const char *plugin_name, const void *plugin_address,
-                           size_t plugin_address_len,
-                           struct Session *session,
+                           size_t plugin_address_len, struct Session *session,
                            struct GNUNET_BANDWIDTH_Value32NBO bandwidth,
                            const struct GNUNET_TRANSPORT_ATS_Information *ats,
                            uint32_t ats_count)
@@ -572,7 +572,8 @@
 
   n->asc = NULL;
   GST_neighbours_switch_to_address (target, plugin_name, plugin_address,
-                                    plugin_address_len, session, ats, 
ats_count);
+                                    plugin_address_len, session, ats,
+                                    ats_count);
   if (GNUNET_YES == n->is_connected)
     return;
   n->is_connected = GNUNET_YES;
@@ -657,17 +658,18 @@
   n->session = NULL;
   if (GNUNET_YES != n->is_connected)
     return;                     /* not connected anymore anyway, shouldn't 
matter */
+
+  GNUNET_SCHEDULER_cancel (n->timeout_task);
+  n->timeout_task =
+      GNUNET_SCHEDULER_add_delayed (GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT,
+                                    &neighbour_timeout_task, n);
   /* try QUICKLY to re-establish a connection, reduce timeout! */
   if (NULL != n->ats)
   {
     /* how can this be!? */
-    GNUNET_break (0);
+    //GNUNET_break (0);
     return;
   }
-  GNUNET_SCHEDULER_cancel (n->timeout_task);
-  n->timeout_task =
-      GNUNET_SCHEDULER_add_delayed (GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT,
-                                    &neighbour_timeout_task, n);
   n->asc =
       GNUNET_ATS_suggest_address (GST_ats, peer, &try_connect_using_address, 
n);
 }
@@ -700,11 +702,13 @@
                               1, GNUNET_NO);
 #if DEBUG_TRANSPORT
     if (n == NULL)
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-                "Could not send message to peer `%s': unknown neighbor", 
GNUNET_i2s (target));
+      GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                  "Could not send message to peer `%s': unknown neighbor",
+                  GNUNET_i2s (target));
     if (GNUNET_YES != n->is_connected)
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-                "Could not send message to peer `%s': not connected\n", 
GNUNET_i2s (target));
+      GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                  "Could not send message to peer `%s': not connected\n",
+                  GNUNET_i2s (target));
 #endif
     if (NULL != cont)
       cont (cont_cls, GNUNET_SYSERR);
@@ -791,8 +795,8 @@
 #if DEBUG_TRANSPORT
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Throttling read (%llu bytes excess at %u b/s), waiting %llu 
ms before reading more.\n",
-                (unsigned long long) n->
-                in_tracker.consumption_since_last_update__,
+                (unsigned long long) n->in_tracker.
+                consumption_since_last_update__,
                 (unsigned int) n->in_tracker.available_bytes_per_s__,
                 (unsigned long long) ret.rel_value);
 #endif




reply via email to

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