From: Timo Sirainen Date: Wed, 6 Jan 2010 13:25:52 +0000 (+0200) Subject: expire-tool: Don't crash at startup. X-Git-Tag: 2.0.beta2~67 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e96a3f27f5b47e34fdaa5fe757a5be4e6539d43;p=thirdparty%2Fdovecot%2Fcore.git expire-tool: Don't crash at startup. --HG-- branch : HEAD --- diff --git a/src/plugins/expire/expire-tool.c b/src/plugins/expire/expire-tool.c index 8b80b9be19..fdaf4cfc09 100644 --- a/src/plugins/expire/expire-tool.c +++ b/src/plugins/expire/expire-tool.c @@ -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];