aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_sharetree.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-02-20 09:09:18 +0000
committerChristian Grothoff <christian@grothoff.org>2012-02-20 09:09:18 +0000
commit6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa (patch)
treeff983a1c8de94d291a7a8ebb858af9618b333735 /src/fs/fs_sharetree.c
parent5ac76f4f24a32b99fb923961937d1dfa4934dc3b (diff)
downloadgnunet-6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa.tar.gz
gnunet-6a5daa39f8ee2ce0359a29d761bc5b893e9b3dfa.zip
LRN: Iterate-over-a-copy-of-ksk-when-removing-items
Diffstat (limited to 'src/fs/fs_sharetree.c')
-rw-r--r--src/fs/fs_sharetree.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fs/fs_sharetree.c b/src/fs/fs_sharetree.c
index a876dac99..ca5f38175 100644
--- a/src/fs/fs_sharetree.c
+++ b/src/fs/fs_sharetree.c
@@ -384,7 +384,11 @@ share_tree_trim (struct TrimContext *tc,
384 { 384 {
385 tc->pos = pos; 385 tc->pos = pos;
386 if (NULL != pos->ksk_uri) 386 if (NULL != pos->ksk_uri)
387 GNUNET_FS_uri_ksk_get_keywords (pos->ksk_uri, &remove_high_frequency_keywords, tc); 387 {
388 struct GNUNET_FS_Uri *ksk_uri_copy = GNUNET_FS_uri_dup (pos->ksk_uri);
389 GNUNET_FS_uri_ksk_get_keywords (ksk_uri_copy, &remove_high_frequency_keywords, tc);
390 GNUNET_FS_uri_destroy (ksk_uri_copy);
391 }
388 } 392 }
389 393
390 /* add high-frequency meta data and keywords to parent */ 394 /* add high-frequency meta data and keywords to parent */