diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-10-23 15:18:48 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-10-23 15:18:48 +0000 |
commit | 1207885b627afe3bcdb5fafa17a4edf2730882ef (patch) | |
tree | 6c9c231aba928a6def475977f42d175cb09cf955 /src/transport/plugin_transport_tcp.c | |
parent | 4db8b7f55e29c77d107257386de1bf75062caee3 (diff) | |
download | gnunet-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.c | 2 |
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); |