fixes
authorChristian Grothoff <christian@grothoff.org>
Tue, 27 Sep 2011 14:35:30 +0000 (14:35 +0000)
committerChristian Grothoff <christian@grothoff.org>
Tue, 27 Sep 2011 14:35:30 +0000 (14:35 +0000)
src/dht/gnunet-service-dht-new.c
src/dht/gnunet-service-dht_clients.c

index 0d377450adad3c892af4cc88315ab316125b6080..4a61b122f1458fb58af4c40187e30404fb93b04b 100644 (file)
@@ -184,7 +184,7 @@ main (int argc, char *const *argv)
 {
   return (GNUNET_OK ==
          GNUNET_SERVICE_run (argc, argv, 
-                             "gnunet-service-dht", 
+                             "dht", 
                              GNUNET_SERVICE_OPTION_NONE,
                              &run, NULL)) ? 0 : 1;
 }
index 13102a9981165015443cf1a7419df5fe9956b4e8..bb57d83ef7a1c50af58c25c1f014cc31d06236b1 100644 (file)
@@ -250,10 +250,11 @@ remove_client_records (void *cls, const GNUNET_HashCode * key, void *value)
   GNUNET_assert (GNUNET_YES ==
                 GNUNET_CONTAINER_multihashmap_remove (forward_map,
                                                       key, record));
-  GNUNET_CONTAINER_heap_remove_node (record->hnode);
-  GNUNET_array_append (record->seen_replies,
-                      record->seen_replies_count,
-                      *key);
+  if (NULL != record->hnode)
+    GNUNET_CONTAINER_heap_remove_node (record->hnode);
+  GNUNET_array_grow (record->seen_replies,
+                    record->seen_replies_count,
+                    0);
   GNUNET_free (record);
   return GNUNET_YES;
 }