mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 04:50:53 +07:00
security/apparmor/label.c: Clean code by removing redundant instructions
Previously 'label->proxy->label' value checking and conditional reassigning were done twice in the same function. The second one is redundant and can be removed. Signed-off-by: Mateusz Nosek <mateusznosek0@gmail.com> Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
parent
fe9fd23e3b
commit
c84b80cd41
@ -311,8 +311,6 @@ int aa_vec_unique(struct aa_profile **vec, int n, int flags)
|
||||
|
||||
static void label_destroy(struct aa_label *label)
|
||||
{
|
||||
struct aa_label *tmp;
|
||||
|
||||
AA_BUG(!label);
|
||||
|
||||
if (!label_isprofile(label)) {
|
||||
@ -333,10 +331,6 @@ static void label_destroy(struct aa_label *label)
|
||||
|
||||
aa_free_secid(label->secid);
|
||||
|
||||
tmp = rcu_dereference_protected(label->proxy->label, true);
|
||||
if (tmp == label)
|
||||
rcu_assign_pointer(label->proxy->label, NULL);
|
||||
|
||||
aa_put_proxy(label->proxy);
|
||||
label->proxy = (struct aa_proxy *) PROXY_POISON + 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user