]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mdbox: Reset internal fscked-flag after rebuilding index
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 3 Jul 2023 23:01:35 +0000 (02:01 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 31 Jan 2024 11:45:52 +0000 (13:45 +0200)
The index was just rebuilt. If the flag isn't reset, it might become
rebuilt again.

src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c

index 8af126de895831c95a7c1a29fe4a1148200c352c..f7c8d366b1babf2fd1920458ff5b389fc44ae9a1 100644 (file)
@@ -1039,6 +1039,7 @@ int mdbox_storage_rebuild(struct mdbox_storage *storage,
                                               fsckd_box, reason);
        mdbox_map_atomic_set_success(atomic);
        mdbox_map_atomic_unset_fscked(atomic);
+       (void)mail_index_reset_fscked(storage->map->index);
        if (mdbox_map_atomic_finish(&atomic) < 0)
                ret = -1;
        return ret;