From: Matthias Wachs Date: Thu, 9 Jun 2011 14:42:13 +0000 (+0000) Subject: fix for mantis bug 1686 X-Git-Tag: initial-import-from-subversion-38251~18293 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ac8490628320c92597d7706e26e83a211b1b3d9c;p=oweals%2Fgnunet.git fix for mantis bug 1686 --- 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) session->plugin->sessions = session->next; else prev->next = session->next; - session->plugin->env->session_end (session->plugin->env->cls, - &session->target, - session); + /* clean up state */ if (session->transmit_handle != NULL) { @@ -1111,6 +1109,11 @@ disconnect_session (struct Session *session) -1, GNUNET_NO); GNUNET_free_non_null (session->connect_addr); + + session->plugin->env->session_end (session->plugin->env->cls, + &session->target, + session); + GNUNET_free (session); }