gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r26204 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r26204 - gnunet/src/ats
Date: Mon, 25 Feb 2013 16:51:34 +0100

Author: wachs
Date: 2013-02-25 16:51:34 +0100 (Mon, 25 Feb 2013)
New Revision: 26204

Modified:
   gnunet/src/ats/test_ats_mlp.c
Log:
memory leak


Modified: gnunet/src/ats/test_ats_mlp.c
===================================================================
--- gnunet/src/ats/test_ats_mlp.c       2013-02-25 15:38:01 UTC (rev 26203)
+++ gnunet/src/ats/test_ats_mlp.c       2013-02-25 15:51:34 UTC (rev 26204)
@@ -87,6 +87,7 @@
              void *value)
 {
        struct ATS_Address *address = (struct ATS_Address *) value;
+       GAS_mlp_address_delete (mlp, addresses, address, GNUNET_NO);
        GNUNET_CONTAINER_multihashmap_remove (addresses, key, value);
   GNUNET_free (address);
        return GNUNET_OK;
@@ -106,17 +107,18 @@
          GNUNET_STATISTICS_destroy(stats, GNUNET_NO);
          stats = NULL;
   }
-  if (NULL != mlp)
-  {
-               GAS_mlp_done (mlp);
-               mlp = NULL;
-  }
   if (NULL != addresses)
   {
                GNUNET_CONTAINER_multihashmap_iterate (addresses, &addr_it, 
NULL);
                GNUNET_CONTAINER_multihashmap_destroy (addresses);
                addresses = NULL ;
   }
+  if (NULL != mlp)
+  {
+               GAS_mlp_done (mlp);
+               mlp = NULL;
+  }
+
        ret = res;
 }
 
@@ -280,14 +282,6 @@
   GAS_mlp_get_preferred_address (mlp, addresses, &p[0]);
   GAS_mlp_get_preferred_address (mlp, addresses, &p[1]);
 
-
-#if 0
-  /* Updating address 1*/
-  ats.type =  htonl (GNUNET_ATS_NETWORK_TYPE);
-  ats.value = htonl (GNUNET_ATS_NET_WAN);
-  GAS_mlp_address_update (mlp, addresses, address[1], 1, GNUNET_NO, &ats, 1);
-  GAS_mlp_address_delete (mlp, addresses, address[0], GNUNET_NO);
-#endif
   GAS_mlp_solve_problem (mlp, addresses);
 }
 




reply via email to

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