aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_tcp.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-10-23 15:18:48 +0000
committerChristian Grothoff <christian@grothoff.org>2011-10-23 15:18:48 +0000
commit1207885b627afe3bcdb5fafa17a4edf2730882ef (patch)
tree6c9c231aba928a6def475977f42d175cb09cf955 /src/transport/plugin_transport_tcp.c
parent4db8b7f55e29c77d107257386de1bf75062caee3 (diff)
downloadgnunet-1207885b627afe3bcdb5fafa17a4edf2730882ef.tar.gz
gnunet-1207885b627afe3bcdb5fafa17a4edf2730882ef.zip
Adding FIXMEs: if delay is FOREVER, session should be terminated
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r--src/transport/plugin_transport_tcp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 5a77f25b5..edbcb0e17 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -1685,6 +1685,8 @@ delayed_done (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
1685 NULL, 0); 1685 NULL, 0);
1686 if (delay.rel_value == 0) 1686 if (delay.rel_value == 0)
1687 GNUNET_SERVER_receive_done (session->client, GNUNET_OK); 1687 GNUNET_SERVER_receive_done (session->client, GNUNET_OK);
1688 else if (delay.rel_value == GNUNET_TIME_UNIT_FOREVER_REL.rel_value)
1689 GNUNET_SERVER_receive_done (session->client, GNUNET_SYSERR);
1688 else 1690 else
1689 session->receive_delay_task = 1691 session->receive_delay_task =
1690 GNUNET_SCHEDULER_add_delayed (delay, &delayed_done, session); 1692 GNUNET_SCHEDULER_add_delayed (delay, &delayed_done, session);