]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lmtp: Read initial settings with service=lmtp
authorTimo Sirainen <tss@iki.fi>
Wed, 8 Sep 2010 14:11:03 +0000 (15:11 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 8 Sep 2010 14:11:03 +0000 (15:11 +0100)
src/lmtp/main.c

index 5e5419a07982da7e558c4eb05b51578bf9b5cd8c..ead45bd3ed2ed51358b015a0e8bc55829d0abb79 100644 (file)
@@ -43,8 +43,14 @@ static void drop_privileges(void)
        restrict_access_get_env(&set);
        if (set.uid != 0) {
                /* open config connection before dropping privileges */
-               (void)master_service_settings_read_simple(master_service,
-                                                         NULL, &error);
+               struct master_service_settings_input input;
+               struct master_service_settings_output output;
+
+               memset(&input, 0, sizeof(input));
+               input.module = "lmtp";
+               input.service = "lmtp";
+               (void)master_service_settings_read(master_service,
+                                                  &input, &output, &error);
        }
        restrict_access_by_env(NULL, FALSE);
 }