diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-12-18 14:10:36 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-12-18 14:10:36 +0000 |
commit | 2586acf3dc0401103f43bc6046a55f64374edc2a (patch) | |
tree | 120e2867076d5aa1881b6f75423a0c4d4d42ecab | |
parent | 29b63838111c87474b232c97d4dd21d0ac48f6d3 (diff) | |
download | gnunet-2586acf3dc0401103f43bc6046a55f64374edc2a.tar.gz gnunet-2586acf3dc0401103f43bc6046a55f64374edc2a.zip |
session timeouts for tcp
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 6 |
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 | ||