[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r16614 - gnunet/src/transport,
gnunet <=