]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Don't ignore parent mail_precache() failure
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 9 Sep 2024 15:45:59 +0000 (18:45 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 18 Sep 2024 07:06:23 +0000 (07:06 +0000)
src/plugins/fts/fts-storage.c

index 93422b09019005514129a134e4ca607c2efbbdf2..fd3c7820e572d0218e63f09d14c6648d25998ded 100644 (file)
@@ -557,7 +557,8 @@ static int fts_mail_precache(struct mail *_mail)
        int ret;
 
        i_assert(!fmail->virtual_mail);
-       fmail->module_ctx.super.precache(_mail);
+       if (fmail->module_ctx.super.precache(_mail) < 0)
+               return -1;
 
        i_assert(!ft->indexing);
        T_BEGIN {