X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=security%2Fkeys%2Fkeyctl.c;h=6cfc6478863efa8545ffe463687ed3a3a081167f;hb=4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa;hp=3364fbf46807bb384e61a761f2f6f2fab9ebb888;hpb=b7574a22a24c9417ae4cc416785556bad0a0a371;p=~andy%2Flinux diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c index 3364fbf4680..6cfc6478863 100644 --- a/security/keys/keyctl.c +++ b/security/keys/keyctl.c @@ -1486,7 +1486,6 @@ long keyctl_session_to_parent(void) oldwork = NULL; parent = me->real_parent; - task_lock(parent); /* the parent mustn't be init and mustn't be a kernel thread */ if (parent->pid <= 1 || !parent->mm) goto unlock; @@ -1530,7 +1529,6 @@ long keyctl_session_to_parent(void) if (!ret) newwork = NULL; unlock: - task_unlock(parent); write_unlock_irq(&tasklist_lock); rcu_read_unlock(); if (oldwork)