diff --git a/[refs] b/[refs] index d6dd2012ff19..2a9dc26f74c6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: eff30363c0b8b057f773108589bfd8881659fe74 +refs/heads/master: e134d200d57d43b171dcb0b55c178a1a0c7db14a diff --git a/trunk/kernel/cred.c b/trunk/kernel/cred.c index ce1a52b9e8a3..62af1816c235 100644 --- a/trunk/kernel/cred.c +++ b/trunk/kernel/cred.c @@ -793,8 +793,6 @@ bool creds_are_invalid(const struct cred *cred) { if (cred->magic != CRED_MAGIC) return true; - if (atomic_read(&cred->usage) < atomic_read(&cred->subscribers)) - return true; #ifdef CONFIG_SECURITY_SELINUX if (selinux_is_enabled()) { if ((unsigned long) cred->security < PAGE_SIZE)