- test memory leak
authorFlorian Dold <florian.dold@gmail.com>
Mon, 12 Aug 2013 15:16:15 +0000 (15:16 +0000)
committerFlorian Dold <florian.dold@gmail.com>
Mon, 12 Aug 2013 15:16:15 +0000 (15:16 +0000)
src/util/container_multihashmap.c
src/util/test_container_multihashmap.c

index 1cd699dffd686dfd777374817fa2fc801b180105..9ef8f74a4356a25f52e05a6ab32405449406dac0 100644 (file)
@@ -840,7 +840,7 @@ int
 GNUNET_CONTAINER_multihashmap_iterator_next (struct GNUNET_CONTAINER_MultiHashMapIterator *iter,
                                              struct GNUNET_HashCode *key, const void **value)
 {
-  /* make sure nobody modified the map */
+  /* make sure the map has not been modified */
   GNUNET_assert (iter->modification_counter == iter->map->modification_counter);
 
   /* look for the next entry, skipping empty buckets */
@@ -883,7 +883,7 @@ GNUNET_CONTAINER_multihashmap_iterator_next (struct GNUNET_CONTAINER_MultiHashMa
  * @param iter the iterator to destroy
  */
 void
-GNUNET_CONTAINER_multihashmap_enumerator_destroy (struct GNUNET_CONTAINER_MultiHashMapIterator *iter)
+GNUNET_CONTAINER_multihashmap_iterator_destroy (struct GNUNET_CONTAINER_MultiHashMapIterator *iter)
 {
   GNUNET_free (iter);
 }
index a0d29c6060f441ff314bf79b54677d31c0200c4b..6b079a1094f4316328a914d3ce64ddf259de972b 100644 (file)
@@ -87,6 +87,7 @@ testMap (int i)
   CHECK (GNUNET_YES == GNUNET_CONTAINER_multihashmap_iterator_next (iter, &key_ret, (const void **)&ret));
   CHECK (0 == memcmp (&key_ret, &k1, sizeof (key_ret)));
   CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap_iterator_next (iter, NULL, NULL));
+  GNUNET_free (iter);
 
   CHECK (2 == GNUNET_CONTAINER_multihashmap_remove_all (m, &k1));
   for (j = 0; j < 1024; j++)
@@ -97,6 +98,7 @@ testMap (int i)
   for (j = 0; j < GNUNET_CONTAINER_multihashmap_size (m); j++)
     CHECK (GNUNET_YES == GNUNET_CONTAINER_multihashmap_iterator_next (iter, NULL, NULL));
   CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap_iterator_next (iter, NULL, NULL));
+  GNUNET_free (iter);
 
   GNUNET_CONTAINER_multihashmap_destroy (m);
   return 0;