From: Timo Sirainen Date: Thu, 5 Oct 2017 13:12:38 +0000 (+0300) Subject: director: Fix potential panic when director is alone X-Git-Tag: 2.3.0.rc1~897 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aa7e573b32f014d8736333fe271ea606c5709f82;p=thirdparty%2Fdovecot%2Fcore.git director: Fix potential panic when director is alone If director is alone and it can't connect to other directors, it might crash with: Panic: file director.c: line 318 (director_set_ring_synced): assertion failed: (!dir->ring_synced) --- diff --git a/src/director/director.c b/src/director/director.c index 650fa05d9d..f80f3e3614 100644 --- a/src/director/director.c +++ b/src/director/director.c @@ -272,7 +272,7 @@ void director_connect(struct director *dir, const char *reason) dir->ring_min_version = DIRECTOR_VERSION_MINOR; if (!dir->ring_handshaked) director_set_ring_handshaked(dir); - else + else if (!dir->ring_synced) director_set_ring_synced(dir); }