x86, cacheinfo: Reorganize AMD L3 cache structure
[deliverable/linux.git] / kernel / cred.c
index 1ed8ca18790c1e937208af47bed6695f4218858b..1b1129d0cce87077055704c78d4ae364d8fb4cc8 100644 (file)
@@ -364,7 +364,7 @@ struct cred *prepare_usermodehelper_creds(void)
 
        new = kmem_cache_alloc(cred_jar, GFP_ATOMIC);
        if (!new)
-               return NULL;
+               goto free_tgcred;
 
        kdebug("prepare_usermodehelper_creds() alloc %p", new);
 
@@ -397,6 +397,10 @@ struct cred *prepare_usermodehelper_creds(void)
 
 error:
        put_cred(new);
+free_tgcred:
+#ifdef CONFIG_KEYS
+       kfree(tgcred);
+#endif
        return NULL;
 }
 
This page took 0.029885 seconds and 5 git commands to generate.