From: Timo Sirainen Date: Tue, 14 Apr 2020 13:56:15 +0000 (+0300) Subject: doveadm: Cork the print ostream immediately after creating X-Git-Tag: 2.3.11.2~139 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2660628a08f5dbcfa8114abe26b23fc76b4ae3e;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Cork the print ostream immediately after creating This avoids making many tiny write()s to stdout. --- 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();