From patchwork Fri Feb 12 02:36:20 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: seabios: acpi: fix memory leak in build_srat(). X-Patchwork-Submitter: Isaku Yamahata X-Patchwork-Id: 45175 Message-Id: <20100212023620.GD11930@valinux.co.jp> To: seabios@seabios.org Cc: qemu-devel@nongnu.org Date: Fri, 12 Feb 2010 11:36:20 +0900 From: Isaku Yamahata List-Id: qemu-devel.nongnu.org numadata() is allocated for temporal use, but not freed. free it. Signed-off-by: Isaku Yamahata --- src/acpi.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/acpi.c b/src/acpi.c index dbdca79..e2a1153 100644 --- a/src/acpi.c +++ b/src/acpi.c @@ -490,6 +490,7 @@ build_srat(void) srat = malloc_high(srat_size); if (!srat) { dprintf(1, "Not enough memory for srat table!\n"); + free(numadata); return NULL; } @@ -556,6 +557,7 @@ build_srat(void) build_header((void*)srat, SRAT_SIGNATURE, srat_size, 1); + free(numadata); return srat; }