]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
expire-tool: Don't crash at startup.
authorTimo Sirainen <tss@iki.fi>
Wed, 6 Jan 2010 13:25:52 +0000 (15:25 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 6 Jan 2010 13:25:52 +0000 (15:25 +0200)
--HG--
branch : HEAD

src/plugins/expire/expire-tool.c

index 8b80b9be19fc8c85007ed94909c507cda8cff826..fdaf4cfc0993739ee74a49ed2655c7daa7e81800 100644 (file)
@@ -194,6 +194,7 @@ static void expire_run(struct master_service *service, bool testrun)
        struct expire_context ctx;
        struct dict *dict = NULL;
        const struct mail_user_settings *user_set;
+       struct mail_storage_service_input input;
        void **sets;
        struct dict_transaction_context *trans;
        struct dict_iterate_context *iter;
@@ -206,6 +207,10 @@ static void expire_run(struct master_service *service, bool testrun)
        ctx.storage_service = mail_storage_service_init(service, NULL,
                                MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP);
 
+       memset(&input, 0, sizeof(input));
+       input.module = input.service = "expire-tool";
+       mail_storage_service_init_settings(ctx.storage_service, &input);
+
        sets = master_service_settings_get_others(service);
        user_set = sets[0];