gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r17038 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r17038 - gnunet/src/transport
Date: Tue, 27 Sep 2011 13:16:00 +0200

Author: wachs
Date: 2011-09-27 13:15:59 +0200 (Tue, 27 Sep 2011)
New Revision: 17038

Modified:
   gnunet/src/transport/plugin_transport_http_client.c
   gnunet/src/transport/plugin_transport_http_new.c
Log:
mem leak


Modified: gnunet/src/transport/plugin_transport_http_client.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_client.c 2011-09-27 11:13:04 UTC 
(rev 17037)
+++ gnunet/src/transport/plugin_transport_http_client.c 2011-09-27 11:15:59 UTC 
(rev 17038)
@@ -205,8 +205,6 @@
 #endif
          client_disconnect(s);
          //GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,"Notifying 
about ended session to peer `%s' `%s'\n", GNUNET_i2s (&s->target), 
http_plugin_address_to_string (plugin, s->addr, s->addrlen));
-         if (s->msg_tk != NULL)
-           GNUNET_SERVER_mst_destroy (s->msg_tk);
          notify_session_end (plugin, &s->target, s);
        }
     }

Modified: gnunet/src/transport/plugin_transport_http_new.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_new.c    2011-09-27 11:13:04 UTC 
(rev 17037)
+++ gnunet/src/transport/plugin_transport_http_new.c    2011-09-27 11:15:59 UTC 
(rev 17038)
@@ -398,6 +398,11 @@
 void
 delete_session (struct Session *s)
 {
+  if (s->msg_tk != NULL)
+  {
+    GNUNET_SERVER_mst_destroy (s->msg_tk);
+    s->msg_tk = NULL;
+  }
   GNUNET_free (s->addr);
   GNUNET_free_non_null(s->server_recv);
   GNUNET_free_non_null(s->server_send);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]