mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-10 19:14:58 -06:00
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
1 changed files with 2 additions and 2 deletions
|
@ -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)
|
void riscv_socket_fdt_write_distance_matrix(const MachineState *ms)
|
||||||
{
|
{
|
||||||
int i, j, idx;
|
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) {
|
if (numa_enabled(ms) && ms->numa_state->have_numa_distance) {
|
||||||
dist_matrix_size = riscv_socket_count(ms) * riscv_socket_count(ms);
|
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");
|
"numa-distance-map-v1");
|
||||||
qemu_fdt_setprop(ms->fdt, "/distance-map", "distance-matrix",
|
qemu_fdt_setprop(ms->fdt, "/distance-map", "distance-matrix",
|
||||||
dist_matrix, dist_matrix_size);
|
dist_matrix, dist_matrix_size);
|
||||||
g_free(dist_matrix);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue