diff options
Diffstat (limited to 'src/fs/fs_sharetree.c')
-rw-r--r-- | src/fs/fs_sharetree.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fs/fs_sharetree.c b/src/fs/fs_sharetree.c index 396415bc6..6c9642b9b 100644 --- a/src/fs/fs_sharetree.c +++ b/src/fs/fs_sharetree.c | |||
@@ -421,8 +421,10 @@ GNUNET_FS_share_tree_free (struct GNUNET_FS_ShareTreeItem *toplevel) | |||
421 | GNUNET_CONTAINER_DLL_remove (toplevel->parent->children_head, | 421 | GNUNET_CONTAINER_DLL_remove (toplevel->parent->children_head, |
422 | toplevel->parent->children_tail, | 422 | toplevel->parent->children_tail, |
423 | toplevel); | 423 | toplevel); |
424 | GNUNET_CONTAINER_meta_data_destroy (toplevel->meta); | 424 | if (NULL != toplevel->meta) |
425 | GNUNET_FS_uri_destroy (toplevel->ksk_uri); | 425 | GNUNET_CONTAINER_meta_data_destroy (toplevel->meta); |
426 | if (NULL != toplevel->ksk_uri) | ||
427 | GNUNET_FS_uri_destroy (toplevel->ksk_uri); | ||
426 | GNUNET_free_non_null (toplevel->filename); | 428 | GNUNET_free_non_null (toplevel->filename); |
427 | GNUNET_free_non_null (toplevel->short_filename); | 429 | GNUNET_free_non_null (toplevel->short_filename); |
428 | GNUNET_free (toplevel); | 430 | GNUNET_free (toplevel); |