diff --git a/security/apparmor/policy.c b/security/apparmor/policy.c index f44cd6ac9b7b..b0203b30db60 100644 --- a/security/apparmor/policy.c +++ b/security/apparmor/policy.c @@ -1373,9 +1373,10 @@ ssize_t aa_replace_profiles(struct aa_ns *policy_ns, struct aa_label *label, mutex_unlock(&ns->lock); out: + aa_put_ns(ns); + ssize_t udata_sz = udata->size; - aa_put_ns(ns); aa_put_profile_loaddata(udata); kfree(ns_name);