On Mon, Mar 9, 2026 at 7:54 PM Peter Maydell <[email protected]> wrote:
>
> On Mon, 9 Mar 2026 at 09:53, Peter Maydell <[email protected]> wrote:
> >
> > The TYPE_RISCV_CPC device allocates an array in its instance_init,
> > but does not free this, leading to leaks like this from QOM/QMP
> > introspection:
> >
> > Direct leak of 512 byte in 1 object allocated from:
> >     #0  in calloc
> >     #1  in g_malloc0
> >     #2  in riscv_cpc_init 
> > /home/pm215/qemu/build/san/../../hw/misc/riscv_cpc.c:175:15
> >     #3  in object_initialize_with_type 
> > /home/pm215/qemu/build/san/../../qom/object.c:570:5
> >     #4  in object_new_with_type 
> > /home/pm215/qemu/build/san/../../qom/object.c:774:5
> >     #5  in qmp_device_list_properties 
> > /home/pm215/qemu/build/san/../../qom/qom-qmp-cmds.c:206:11
> >     #6  in qdev_device_help 
> > /home/pm215/qemu/build/san/../../system/qdev-monitor.c:313:17
> >     #7  in hmp_device_add 
> > /home/pm215/qemu/build/san/../../system/qdev-monitor.c:1005:9
> >
> > Free the array in instance_finalize.
> >
> > Signed-off-by: Peter Maydell <[email protected]>
> > ---
> >  hw/misc/riscv_cpc.c | 8 ++++++++
> >  1 file changed, 8 insertions(+)
>
> PS: this file isn't listed in any MAINTAINERS section -- which
> section should it be under ?

Djordje can you add this to MAINTAINERS please

Alistair

Reply via email to