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: Christian Borntraeger
Subject: Re: [Qemu-devel] small memory leak due to MachineClass rework
Date: Mon, 17 Mar 2014 22:29:01 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.3.0

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?

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]