From 17ac264fe7efd383f10c67548cadcc5aca505b92 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 22 Feb 2017 17:21:56 +0200 Subject: [PATCH] expire plugin: Use correct hook for overriding mail_user vfuncs This was always wrong to do, and it crashes after f32382d2da479a4371e08c443679528db37ea988 --- src/plugins/expire/expire-plugin.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/expire/expire-plugin.c b/src/plugins/expire/expire-plugin.c index 0c03395209..33edf4c289 100644 --- a/src/plugins/expire/expire-plugin.c +++ b/src/plugins/expire/expire-plugin.c @@ -400,9 +400,8 @@ static const char *const *expire_get_patterns(struct mail_user *user) return array_idx(&patterns, 0); } -static void expire_mail_namespaces_created(struct mail_namespace *ns) +static void expire_mail_user_created(struct mail_user *user) { - struct mail_user *user = ns->user; struct mail_user_vfuncs *v = user->vlast; struct expire_mail_user *euser; struct dict_settings dict_set; @@ -443,7 +442,7 @@ static void expire_mail_namespaces_created(struct mail_namespace *ns) } static struct mail_storage_hooks expire_mail_storage_hooks = { - .mail_namespaces_created = expire_mail_namespaces_created, + .mail_user_created = expire_mail_user_created, .mailbox_allocated = expire_mailbox_allocated, .mail_allocated = expire_mail_allocated }; -- 2.47.3