diff options
-rw-r--r-- | kernel/cred.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/cred.c b/kernel/cred.c index 006fcab009d5..d7f7a01082eb 100644 --- a/kernel/cred.c +++ b/kernel/cred.c | |||
@@ -147,7 +147,8 @@ static void put_cred_rcu(struct rcu_head *rcu) | |||
147 | key_put(cred->thread_keyring); | 147 | key_put(cred->thread_keyring); |
148 | key_put(cred->request_key_auth); | 148 | key_put(cred->request_key_auth); |
149 | release_tgcred(cred); | 149 | release_tgcred(cred); |
150 | put_group_info(cred->group_info); | 150 | if (cred->group_info) |
151 | put_group_info(cred->group_info); | ||
151 | free_uid(cred->user); | 152 | free_uid(cred->user); |
152 | kmem_cache_free(cred_jar, cred); | 153 | kmem_cache_free(cred_jar, cred); |
153 | } | 154 | } |