]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-hibernate: Fix logging unhibernation error if imap-master gets disconnected
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 14 Nov 2019 09:33:43 +0000 (11:33 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 20 Nov 2019 07:56:37 +0000 (07:56 +0000)
src/imap-hibernate/imap-master-connection.c

index a058a68799c045405afc8754529bdba5e4fa4b01..d522be3728040c10934c3f2d6a7e1a69fc1a2019 100644 (file)
@@ -70,7 +70,8 @@ imap_master_read_callback(struct imap_master_connection **_conn,
 
 void imap_master_connection_deinit(struct imap_master_connection **_conn)
 {
-       imap_master_read_callback(_conn, "-");
+       imap_master_read_callback(_conn, t_strdup_printf(
+               "-%s", connection_disconnect_reason(&(*_conn)->conn)));
 }
 
 void imap_master_connection_free(struct imap_master_connection **_conn)