qemu-trivial
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] hw/loongarch/virt.c: Fixes memory leak in ramName during loo


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH] hw/loongarch/virt.c: Fixes memory leak in ramName during loop iterations
Date: Fri, 10 May 2024 10:40:34 +0200
User-agent: Mozilla Thunderbird

Hi R.

On 9/5/24 15:28, R.Samarasekara wrote:
This patch fixes a memory leak in the ramName variable within the
hw/loongarch/virt.c file. The leak occurs due to repeated calls to
g_strdup_printf within a loop, causing memory allocated for ramName on
previous iterations to be unfreed.

Signed-off-by: R.Samarasekara <rsamarnz@gmail.com>
---
  hw/loongarch/virt.c | 1 +
  1 file changed, 1 insertion(+)

diff --git a/hw/loongarch/virt.c b/hw/loongarch/virt.c
index c0999878df..1fe02f8501 100644
--- a/hw/loongarch/virt.c
+++ b/hw/loongarch/virt.c
@@ -954,6 +954,7 @@ static void loongarch_init(MachineState *machine)
          fdt_add_memory_node(machine, phyAddr, numa_info[i].node_mem, i);
          offset += numa_info[i].node_mem;
          phyAddr += numa_info[i].node_mem;
+        g_free(ramName);
      }

This has been fixed recently in this commit:
https://gitlab.com/qemu-project/qemu/-/commit/54c52ec719

Regards,

Phil.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]