[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/7] hw/riscv/numa.c: use g_autofree in socket_fdt_write_distance
From: |
Daniel Henrique Barboza |
Subject: |
[PATCH 2/7] hw/riscv/numa.c: use g_autofree in socket_fdt_write_distance_matrix() |
Date: |
Mon, 22 Jan 2024 19:15:24 -0300 |
Use g_autofree in 'dist_matrix' to avoid the manual g_free().
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
---
hw/riscv/numa.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/riscv/numa.c b/hw/riscv/numa.c
index d319aefb45..cf686f4ff1 100644
--- a/hw/riscv/numa.c
+++ b/hw/riscv/numa.c
@@ -167,7 +167,8 @@ void riscv_socket_fdt_write_id(const MachineState *ms,
const char *node_name,
void riscv_socket_fdt_write_distance_matrix(const MachineState *ms)
{
int i, j, idx;
- uint32_t *dist_matrix, dist_matrix_size;
+ g_autofree uint32_t *dist_matrix = NULL;
+ uint32_t dist_matrix_size;
if (numa_enabled(ms) && ms->numa_state->have_numa_distance) {
dist_matrix_size = riscv_socket_count(ms) * riscv_socket_count(ms);
@@ -189,7 +190,6 @@ void riscv_socket_fdt_write_distance_matrix(const
MachineState *ms)
"numa-distance-map-v1");
qemu_fdt_setprop(ms->fdt, "/distance-map", "distance-matrix",
dist_matrix, dist_matrix_size);
- g_free(dist_matrix);
}
}
--
2.43.0
- [PATCH 0/7] hw/riscv: fix leak, add more g_autofree, Daniel Henrique Barboza, 2024/01/22
- [PATCH 1/7] hw/riscv/virt-acpi-build.c: fix leak in build_rhct(), Daniel Henrique Barboza, 2024/01/22
- [PATCH 2/7] hw/riscv/numa.c: use g_autofree in socket_fdt_write_distance_matrix(),
Daniel Henrique Barboza <=
- [PATCH 3/7] hw/riscv/virt.c: use g_autofree in create_fdt_socket_cpus(), Daniel Henrique Barboza, 2024/01/22
- [PATCH 4/7] hw/riscv/virt.c: use g_autofree in create_fdt_sockets(), Daniel Henrique Barboza, 2024/01/22
- [PATCH 5/7] hw/riscv/virt.c: use g_autofree in create_fdt_virtio(), Daniel Henrique Barboza, 2024/01/22
- [PATCH 6/7] hw/riscv/virt.c: use g_autofree in virt_machine_init(), Daniel Henrique Barboza, 2024/01/22
- [PATCH 7/7] hw/riscv/virt.c: use g_autofree in create_fdt_*, Daniel Henrique Barboza, 2024/01/22