diff options
Diffstat (limited to 'hicn-light')
-rw-r--r-- | hicn-light/src/hicn/content_store/contentStoreLRU.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hicn-light/src/hicn/content_store/contentStoreLRU.c b/hicn-light/src/hicn/content_store/contentStoreLRU.c index 847d7a90e..76a2c8659 100644 --- a/hicn-light/src/hicn/content_store/contentStoreLRU.c +++ b/hicn-light/src/hicn/content_store/contentStoreLRU.c @@ -240,6 +240,11 @@ static bool _contentStoreLRU_PutContent(ContentStoreInterface *storeImpl, return false; } + ContentStoreEntry *storeEntry = parcHashCodeTable_Get(store->storageByName, content); + if(storeEntry){ + _contentStoreLRU_PurgeStoreEntry(store, storeEntry); + } + uint64_t expiryTimeTicks = contentStoreEntry_MaxExpiryTime; if (message_HasContentExpiryTime(content)) { |