Signed-off-by: Ryan Lee <[email protected]>
---
security/apparmor/lsm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c
index a30a17afe4b3..3c2fc6daa75f 100644
--- a/security/apparmor/lsm.c
+++ b/security/apparmor/lsm.c
@@ -1029,9 +1029,9 @@ static int apparmor_task_kill(struct task_struct *target,
struct kernel_siginfo
/*
* Dealing with USB IO specific behavior
*/
- cl = aa_get_newest_cred_label(cred);
+ cl = aa_get_newest_cred_label_condref(cred, &needput);
error = aa_may_signal(cred, cl, tc, tl, sig);
- aa_put_label(cl);
+ aa_put_label_condref(cl, needput);
} else {
cl = __begin_current_label_crit_section(&needput);
error = aa_may_signal(current_cred(), cl, tc, tl, sig);
--
2.43.0