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


Reply via email to