diff options
Diffstat (limited to 'src/fs/fs_search.c')
-rw-r--r-- | src/fs/fs_search.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fs/fs_search.c b/src/fs/fs_search.c index 994b97ce1..b2ccc0e16 100644 --- a/src/fs/fs_search.c +++ b/src/fs/fs_search.c | |||
@@ -1514,8 +1514,6 @@ GNUNET_FS_search_stop (struct GNUNET_FS_SearchContext *sc) | |||
1514 | GNUNET_FS_end_top (sc->h, sc->top); | 1514 | GNUNET_FS_end_top (sc->h, sc->top); |
1515 | if (sc->psearch_result != NULL) | 1515 | if (sc->psearch_result != NULL) |
1516 | sc->psearch_result->update_search = NULL; | 1516 | sc->psearch_result->update_search = NULL; |
1517 | GNUNET_CONTAINER_multihashmap_iterate (sc->master_result_map, | ||
1518 | &search_result_free, sc); | ||
1519 | if (sc->serialization != NULL) | 1517 | if (sc->serialization != NULL) |
1520 | { | 1518 | { |
1521 | GNUNET_FS_remove_sync_file_ (sc->h, | 1519 | GNUNET_FS_remove_sync_file_ (sc->h, |
@@ -1537,6 +1535,8 @@ GNUNET_FS_search_stop (struct GNUNET_FS_SearchContext *sc) | |||
1537 | GNUNET_SCHEDULER_cancel (sc->task); | 1535 | GNUNET_SCHEDULER_cancel (sc->task); |
1538 | if (NULL != sc->client) | 1536 | if (NULL != sc->client) |
1539 | GNUNET_CLIENT_disconnect (sc->client, GNUNET_NO); | 1537 | GNUNET_CLIENT_disconnect (sc->client, GNUNET_NO); |
1538 | GNUNET_CONTAINER_multihashmap_iterate (sc->master_result_map, | ||
1539 | &search_result_free, sc); | ||
1540 | GNUNET_CONTAINER_multihashmap_destroy (sc->master_result_map); | 1540 | GNUNET_CONTAINER_multihashmap_destroy (sc->master_result_map); |
1541 | if (sc->requests != NULL) | 1541 | if (sc->requests != NULL) |
1542 | { | 1542 | { |