]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Cork the print ostream immediately after creating
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 14 Apr 2020 13:56:15 +0000 (16:56 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 4 May 2020 06:01:00 +0000 (06:01 +0000)
This avoids making many tiny write()s to stdout.

src/doveadm/doveadm.c

index 16afda7ec95818f5889e9b63c74cbdfba81602d6..b2077071531f056b7c5d9a8fb947edc34286dd49 100644 (file)
@@ -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();