]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
director: Fix assert-crash when doveadm disconnects immediately after sending command
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 29 Jun 2018 11:37:36 +0000 (14:37 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 24 Sep 2018 11:36:51 +0000 (14:36 +0300)
commit110d5f08648368fe6b9d32959153504ba55853ca
treec4d9cfff927e682a109b30aff43279f43065a1ad
parentd5ab2c08d98609f16185715b413d4a16b099e156
director: Fix assert-crash when doveadm disconnects immediately after sending command

Any command that requires a ring sync should cause the doveadm connection to
wait until the ring is synced. However, if the disconnection happened early
enough the connection is deinitialized before the ring sync is finished.

Fixes:
Panic: file doveadm-connection.c: line 1097 (doveadm_connection_deinit): assertion failed: (conn->to_ring_sync_abort == NULL)
src/director/doveadm-connection.c