From: Timo Sirainen Date: Wed, 20 Nov 2024 13:16:00 +0000 (+0200) Subject: mdbox: Fix crash if resync fails because of an early failure X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fheads%2Frelease-2.3;p=thirdparty%2Fdovecot%2Fcore.git mdbox: Fix crash if resync fails because of an early failure This mainly happened if dovecot.map.index.log was locked and resync timed out waiting for it. --- diff --git a/src/lib-storage/index/dbox-multi/mdbox-map.c b/src/lib-storage/index/dbox-multi/mdbox-map.c index c5d1e5955c..f2ba867796 100644 --- a/src/lib-storage/index/dbox-multi/mdbox-map.c +++ b/src/lib-storage/index/dbox-multi/mdbox-map.c @@ -538,7 +538,8 @@ void mdbox_map_atomic_set_success(struct mdbox_map_atomic_context *atomic) void mdbox_map_atomic_unset_fscked(struct mdbox_map_atomic_context *atomic) { - mail_index_unset_fscked(atomic->sync_trans); + if (atomic->sync_trans != NULL) + mail_index_unset_fscked(atomic->sync_trans); } int mdbox_map_atomic_finish(struct mdbox_map_atomic_context **_atomic)