aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_tcp.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-07-02 17:50:16 +0000
committerChristian Grothoff <christian@grothoff.org>2011-07-02 17:50:16 +0000
commit62ec5fb050d9d311e22f206ee91161254955f2ed (patch)
tree83cef2069d3f663c22bdb4271caca751d7879019 /src/transport/plugin_transport_tcp.c
parente3f24011c0e95a67d673b43348202b7751574474 (diff)
downloadgnunet-62ec5fb050d9d311e22f206ee91161254955f2ed.tar.gz
gnunet-62ec5fb050d9d311e22f206ee91161254955f2ed.zip
towards fixing 1714
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r--src/transport/plugin_transport_tcp.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 41f8fb911..12c2a1a2f 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -868,18 +868,20 @@ disconnect_session (struct Session *session)
868 GNUNET_SERVER_receive_done (session->client, 868 GNUNET_SERVER_receive_done (session->client,
869 GNUNET_SYSERR); 869 GNUNET_SYSERR);
870 } 870 }
871 else if (session->client != NULL) 871 if (session->client != NULL)
872 GNUNET_SERVER_client_drop (session->client); 872 {
873 GNUNET_SERVER_client_drop (session->client);
874 session->client = NULL;
875 }
873 GNUNET_STATISTICS_update (session->plugin->env->stats, 876 GNUNET_STATISTICS_update (session->plugin->env->stats,
874 gettext_noop ("# TCP sessions active"), 877 gettext_noop ("# TCP sessions active"),
875 -1, 878 -1,
876 GNUNET_NO); 879 GNUNET_NO);
877 GNUNET_free_non_null (session->connect_addr); 880 GNUNET_free_non_null (session->connect_addr);
878
879 session->plugin->env->session_end (session->plugin->env->cls, 881 session->plugin->env->session_end (session->plugin->env->cls,
880 &session->target, 882 &session->target,
881 session); 883 session);
882 884 GNUNET_assert (NULL == session->transmit_handle);
883 GNUNET_free (session); 885 GNUNET_free (session);
884} 886}
885 887