aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-12-18 14:10:36 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-12-18 14:10:36 +0000
commit2586acf3dc0401103f43bc6046a55f64374edc2a (patch)
tree120e2867076d5aa1881b6f75423a0c4d4d42ecab
parent29b63838111c87474b232c97d4dd21d0ac48f6d3 (diff)
downloadgnunet-2586acf3dc0401103f43bc6046a55f64374edc2a.tar.gz
gnunet-2586acf3dc0401103f43bc6046a55f64374edc2a.zip
session timeouts for tcp
-rw-r--r--src/transport/plugin_transport_tcp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index f2db47922..d3f27dec4 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -1285,7 +1285,6 @@ tcp_plugin_send (void *cls,
1285 session)) 1285 session))
1286 { 1286 {
1287 GNUNET_assert (session->client != NULL); 1287 GNUNET_assert (session->client != NULL);
1288 reschedule_session_timeout (session);
1289 GNUNET_SERVER_client_set_timeout (session->client, 1288 GNUNET_SERVER_client_set_timeout (session->client,
1290 GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT); 1289 GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT);
1291 GNUNET_STATISTICS_update (plugin->env->stats, 1290 GNUNET_STATISTICS_update (plugin->env->stats,
@@ -1304,7 +1303,6 @@ tcp_plugin_send (void *cls,
1304 LOG (GNUNET_ERROR_TYPE_DEBUG, 1303 LOG (GNUNET_ERROR_TYPE_DEBUG,
1305 "This NAT WAIT session for peer `%s' is not yet ready!\n", 1304 "This NAT WAIT session for peer `%s' is not yet ready!\n",
1306 GNUNET_i2s (&session->target)); 1305 GNUNET_i2s (&session->target));
1307 reschedule_session_timeout (session);
1308 GNUNET_STATISTICS_update (plugin->env->stats, 1306 GNUNET_STATISTICS_update (plugin->env->stats,
1309 gettext_noop ("# bytes currently in TCP buffers"), 1307 gettext_noop ("# bytes currently in TCP buffers"),
1310 msgbuf_size, GNUNET_NO); 1308 msgbuf_size, GNUNET_NO);
@@ -1425,7 +1423,11 @@ tcp_plugin_update_session_timeout (void *cls,
1425 const struct GNUNET_PeerIdentity *peer, 1423 const struct GNUNET_PeerIdentity *peer,
1426 struct Session *session) 1424 struct Session *session)
1427{ 1425{
1426 struct Plugin *plugin = cls;
1427 if (GNUNET_SYSERR == find_session (plugin, session))
1428 return;
1428 1429
1430 reschedule_session_timeout (session);
1429} 1431}
1430 1432
1431 1433