]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth, *-login: Fix using -L parameter to log directly
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 31 Mar 2023 12:30:59 +0000 (15:30 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 1 Oct 2025 08:18:30 +0000 (08:18 +0000)
src/auth/main.c
src/login-common/main.c

index c3b01becad75c6a980296094081fa605d42510a8..11a5da56015deec2b369b4d435ca391e4d9ee56b 100644 (file)
@@ -371,7 +371,6 @@ int main(int argc, char *argv[])
                MASTER_SERVICE_FLAG_NO_SSL_INIT;
 
        master_service = master_service_init("auth", service_flags, &argc, &argv, "w");
-       master_service_init_log(master_service);
 
        while ((c = master_getopt(master_service)) > 0) {
                switch (c) {
@@ -383,6 +382,7 @@ int main(int argc, char *argv[])
                        return FATAL_DEFAULT;
                }
        }
+       master_service_init_log(master_service);
 
        main_preinit();
        master_service_set_die_callback(master_service, auth_die);
index 1692ac0d920c88da8d504acd7ce96ffcedbc7917..129ab3b4209caee5fe5f34f8a32e3ecd2010ed7f 100644 (file)
@@ -481,7 +481,6 @@ int login_binary_run(struct login_binary *binary,
        master_service = master_service_init(login_binary->process_name,
                                             service_flags, &argc, &argv,
                                             "Dl:R:S");
-       master_service_init_log(master_service);
 
        while ((c = master_getopt(master_service)) > 0) {
                switch (c) {
@@ -501,6 +500,7 @@ int login_binary_run(struct login_binary *binary,
                        return FATAL_DEFAULT;
                }
        }
+       master_service_init_log(master_service);
 
        login_binary->preinit();