hw/riscv/numa.c: use g_autofree in socket_fdt_write_distance_matrix()
Use g_autofree in 'dist_matrix' to avoid the manual g_free(). Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20240122221529.86562-3-dbarboza@ventanamicro.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
1a49762c07
commit
74416394b5
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user