]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
apparmor: Call super deinit function
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 23 Aug 2017 10:14:50 +0000 (13:14 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 23 Aug 2017 10:39:06 +0000 (13:39 +0300)
Otherwise user won't get properly deinitialized, forgotten in
a7a0f3196b2b97577ebd9e804507d58e67508fcf

src/plugins/apparmor/apparmor-plugin.c

index f42a58b01b4204c7a9f4b80dd71c40bf8ce38a2e..a119f82fbfbf41a52fcf5af54ac0c30486d3138e 100644 (file)
@@ -49,8 +49,7 @@ static void apparmor_mail_user_deinit(struct mail_user *user)
 {
        struct apparmor_mail_user *auser = APPARMOR_USER_CONTEXT(user);
 
-       if (user == NULL)
-               return;
+       auser->module_ctx.super.deinit(user);
 
        if (aa_change_hat(NULL, auser->token)<0)
                i_fatal("aa_change_hat(NULL) failed: %m");