From: Timo Sirainen Date: Thu, 20 Jan 2022 12:34:50 +0000 (+0100) Subject: doveadm: Fix assert-crash when proxying causes print buffer to be flushed X-Git-Tag: 2.3.19~125 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d902430e43590fae2cb06423828c3ec1c80c43a0;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Fix assert-crash when proxying causes print buffer to be flushed Fixes: Panic: file ioloop.c: line 865 (io_loop_destroy): assertion failed: (ioloop == current_ioloop) --- diff --git a/src/doveadm/doveadm-print-server.c b/src/doveadm/doveadm-print-server.c index 1de5cbcde7..ec3c7ed524 100644 --- a/src/doveadm/doveadm-print-server.c +++ b/src/doveadm/doveadm-print-server.c @@ -102,7 +102,6 @@ static void doveadm_print_server_flush(void) timeout_remove(&to); o_stream_unset_flush_callback(doveadm_print_ostream); o_stream_switch_ioloop_to(doveadm_print_ostream, prev_loop); - io_loop_set_current(prev_loop); io_loop_destroy(&loop); }