linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] powerpc/nvram: Add missing kfree in error path
@ 2015-07-17  7:19 Christophe JAILLET
  2015-07-17  7:20 ` [PATCH 2/2] powerpc/nvram: Fix function name in some errors messages Christophe JAILLET
  2015-10-12 11:17 ` [1/2] powerpc/nvram: Add missing kfree in error path Michael Ellerman
  0 siblings, 2 replies; 4+ messages in thread
From: Christophe JAILLET @ 2015-07-17  7:19 UTC (permalink / raw)
  To: benh, paulus, mpe
  Cc: linuxppc-dev, linux-kernel, kernel-janitors, Christophe JAILLET

If 'nvram_write_header' fails, then 'new_part' should be freed, otherwise,
there is a memory leak.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
---
This patch is *untested* because I have no way to trigger the error.
---
 arch/powerpc/kernel/nvram_64.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/kernel/nvram_64.c b/arch/powerpc/kernel/nvram_64.c
index 1e703f8..574ff59 100644
--- a/arch/powerpc/kernel/nvram_64.c
+++ b/arch/powerpc/kernel/nvram_64.c
@@ -1079,6 +1079,7 @@ loff_t __init nvram_create_partition(const char *name, int sig,
 	if (rc <= 0) {
 		pr_err("nvram_create_os_partition: nvram_write_header "
 		       "failed (%d)\n", rc);
+		kfree(new_part);
 		return rc;
 	}
 	list_add_tail(&new_part->partition, &free_part->partition);
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-10-12 11:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-17  7:19 [PATCH 1/2] powerpc/nvram: Add missing kfree in error path Christophe JAILLET
2015-07-17  7:20 ` [PATCH 2/2] powerpc/nvram: Fix function name in some errors messages Christophe JAILLET
2015-10-12 11:17   ` [2/2] " Michael Ellerman
2015-10-12 11:17 ` [1/2] powerpc/nvram: Add missing kfree in error path Michael Ellerman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).