From: Timo Sirainen Date: Sun, 5 Apr 2020 17:41:28 +0000 (+0300) Subject: lib-index: Update last_used field immediately when adding a new cache field X-Git-Tag: 2.3.11.2~375 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a259ae73e952c51b47fd0ceadf9eedfe622c86e3;p=thirdparty%2Fdovecot%2Fcore.git lib-index: Update last_used field immediately when adding a new cache field Otherwise the newly added field could be dropped immediately on the next purge. --- diff --git a/src/lib-index/mail-cache-decisions.c b/src/lib-index/mail-cache-decisions.c index 904268eb35..a39ad8ef48 100644 --- a/src/lib-index/mail-cache-decisions.c +++ b/src/lib-index/mail-cache-decisions.c @@ -145,6 +145,7 @@ void mail_cache_decision_add(struct mail_cache_view *view, uint32_t seq, /* field used the first time */ cache->fields[field].field.decision = MAIL_CACHE_DECISION_TEMP; + cache->fields[field].field.last_used = ioloop_time; cache->fields[field].decision_dirty = TRUE; cache->field_header_write_pending = TRUE;