X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-file.c;h=8a2c0fcac52d7efd3ec666e9b89aa2ae2fec81c4;hb=59fccdc587bc179c1638916ee16a24099f94f81f;hp=d06dbc2f753397efd6408a0d451fd6ab914cc948;hpb=4743015db6ad394bd43efadb0651e3906b4efc25;p=elogind.git diff --git a/src/journal/journal-file.c b/src/journal/journal-file.c index d06dbc2f7..8a2c0fcac 100644 --- a/src/journal/journal-file.c +++ b/src/journal/journal-file.c @@ -1380,9 +1380,10 @@ static void chain_cache_put( if (array == first) return; - if (ordered_hashmap_size(h) >= CHAIN_CACHE_MAX) + if (ordered_hashmap_size(h) >= CHAIN_CACHE_MAX) { ci = ordered_hashmap_steal_first(h); - else { + assert(ci); + } else { ci = new(ChainCacheItem, 1); if (!ci) return;