From 15ef8fb7fc6c0566670b8ffcb37b68bd0277ea85 Mon Sep 17 00:00:00 2001 From: LRN Date: Sat, 2 Feb 2013 17:26:06 +0000 Subject: Discard large metadata items first --- src/util/container_meta_data.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/util/container_meta_data.c') diff --git a/src/util/container_meta_data.c b/src/util/container_meta_data.c index 9a02645c2..3af457cc0 100644 --- a/src/util/container_meta_data.c +++ b/src/util/container_meta_data.c @@ -804,7 +804,7 @@ GNUNET_CONTAINER_meta_data_serialize (const struct GNUNET_CONTAINER_MetaData mdata = (char *) &ent[md->item_count]; off = size - (md->item_count * sizeof (struct MetaDataEntry)); i = 0; - for (pos = md->items_tail; NULL != pos; pos = pos->prev) + for (pos = md->items_head; NULL != pos; pos = pos->next) { ent[i].type = htonl ((uint32_t) pos->type); ent[i].format = htonl ((uint32_t) pos->format); @@ -835,7 +835,7 @@ GNUNET_CONTAINER_meta_data_serialize (const struct GNUNET_CONTAINER_MetaData cdata = NULL; left = size; i = 0; - for (pos = md->items_tail; NULL != pos; pos = pos->prev) + for (pos = md->items_head; NULL != pos; pos = pos->next) { comp = GNUNET_NO; if (0 == (opt & GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS)) -- cgit v1.2.3