qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] small memory leak due to MachineClass rework


From: Marcel Apfelbaum
Subject: Re: [Qemu-devel] small memory leak due to MachineClass rework
Date: Mon, 17 Mar 2014 23:43:21 +0200

On Mon, 2014-03-17 at 22:29 +0100, Christian Borntraeger wrote:
> On 17/03/14 22:25, Peter Maydell wrote:
> > On 17 March 2014 20:56, Christian Borntraeger <address@hidden> wrote:
> >> Turns out that valgrind is right. We simply forget the memory that 
> >> g_strconcat has allocated.
> >> This fixes the small leak, but I have to cast away the constness of .name.
> >> Any better ideas?
> > 
> > It's how cpu_register() in target-arm/cpu.c does the same thing
> > (though we use void* rather than gpointer as the cast).
> 
> Ok, if you dont have a problem with that approach, I can submit a proper
> patch with signoff.  Any preference regarding void * vs gpointer?
Hi Cristian,

Thank you for catching this! (I also would go with void *)
Marcel

> 
> Christian
> 
> 
> > If you really dislike the const I guess you could use:
> >     char *name = g_strconcat(...);
> >     TypeInfo ti = {
> >           .name = name,
> >           [...]
> >     };
> >     [...]
> >     g_free(name);
> > 
> 
> 






reply via email to

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