From df96ad228302c72f26b895595c50b2b9ef8beea6 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 27 Sep 2011 14:35:30 +0000 Subject: [PATCH] fixes --- src/dht/gnunet-service-dht-new.c | 2 +- src/dht/gnunet-service-dht_clients.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/dht/gnunet-service-dht-new.c b/src/dht/gnunet-service-dht-new.c index 0d377450a..4a61b122f 100644 --- a/src/dht/gnunet-service-dht-new.c +++ b/src/dht/gnunet-service-dht-new.c @@ -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; } diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c index 13102a998..bb57d83ef 100644 --- a/src/dht/gnunet-service-dht_clients.c +++ b/src/dht/gnunet-service-dht_clients.c @@ -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; } -- 2.25.1