aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-06-09 14:42:13 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-06-09 14:42:13 +0000
commitac8490628320c92597d7706e26e83a211b1b3d9c (patch)
treee4343f391d53669cef00e0279a54118f3727921f /src/transport
parent39de47ee0338e636c0172236e4021ef491bff4e1 (diff)
downloadgnunet-ac8490628320c92597d7706e26e83a211b1b3d9c.tar.gz
gnunet-ac8490628320c92597d7706e26e83a211b1b3d9c.zip
fix for mantis bug 1686
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/plugin_transport_tcp.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 2be02d643..4a5cffa23 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -1060,9 +1060,7 @@ disconnect_session (struct Session *session)
1060 session->plugin->sessions = session->next; 1060 session->plugin->sessions = session->next;
1061 else 1061 else
1062 prev->next = session->next; 1062 prev->next = session->next;
1063 session->plugin->env->session_end (session->plugin->env->cls, 1063
1064 &session->target,
1065 session);
1066 /* clean up state */ 1064 /* clean up state */
1067 if (session->transmit_handle != NULL) 1065 if (session->transmit_handle != NULL)
1068 { 1066 {
@@ -1111,6 +1109,11 @@ disconnect_session (struct Session *session)
1111 -1, 1109 -1,
1112 GNUNET_NO); 1110 GNUNET_NO);
1113 GNUNET_free_non_null (session->connect_addr); 1111 GNUNET_free_non_null (session->connect_addr);
1112
1113 session->plugin->env->session_end (session->plugin->env->cls,
1114 &session->target,
1115 session);
1116
1114 GNUNET_free (session); 1117 GNUNET_free (session);
1115} 1118}
1116 1119