From a2660628a08f5dbcfa8114abe26b23fc76b4ae3e Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 14 Apr 2020 16:56:15 +0300 Subject: [PATCH] doveadm: Cork the print ostream immediately after creating This avoids making many tiny write()s to stdout. --- src/doveadm/doveadm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/doveadm/doveadm.c b/src/doveadm/doveadm.c index 16afda7ec9..b207707153 100644 --- a/src/doveadm/doveadm.c +++ b/src/doveadm/doveadm.c @@ -367,6 +367,7 @@ int main(int argc, char *argv[]) master_service_init_stats_client(master_service, TRUE); doveadm_print_ostream = o_stream_create_fd(STDOUT_FILENO, 0); o_stream_set_no_error_handling(doveadm_print_ostream, TRUE); + o_stream_cork(doveadm_print_ostream); doveadm_dump_init(); doveadm_mail_init(); dict_drivers_register_builtin(); -- 2.47.3