From: Timo Sirainen Date: Wed, 22 Feb 2017 15:21:56 +0000 (+0200) Subject: expire plugin: Use correct hook for overriding mail_user vfuncs X-Git-Tag: 2.3.0.rc1~2013 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=17ac264fe7efd383f10c67548cadcc5aca505b92;p=thirdparty%2Fdovecot%2Fcore.git expire plugin: Use correct hook for overriding mail_user vfuncs This was always wrong to do, and it crashes after f32382d2da479a4371e08c443679528db37ea988 --- 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 };