qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [patch qemu 3/3] rocker: allow user to specify rocker w


From: Jiri Pirko
Subject: Re: [Qemu-devel] [patch qemu 3/3] rocker: allow user to specify rocker world by property
Date: Mon, 22 Feb 2016 19:06:34 +0100
User-agent: Mutt/1.5.24 (2015-08-30)

Mon, Feb 22, 2016 at 06:51:50PM CET, address@hidden wrote:
>On Fri, Feb 19, 2016 at 11:06:43AM +0100, Jiri Pirko wrote:
>> @@ -1297,7 +1310,18 @@ static int pci_rocker_init(PCIDevice *dev)
>>      /* allocate worlds */
>>  
>>      r->worlds[ROCKER_WORLD_TYPE_OF_DPA] = of_dpa_world_alloc(r);
>> -    r->world_dflt = r->worlds[ROCKER_WORLD_TYPE_OF_DPA];
>> +
>> +    if (!r->world_name) {
>> +        r->world_name = 
>> g_strdup(world_name(r->worlds[ROCKER_WORLD_TYPE_OF_DPA]));
>> +    }
>> +
>> +    r->world_dflt = rocker_world_type_by_name(r, r->world_name);
>> +    if (!r->world_dflt) {
>> +        fprintf(stderr,
>> +                "rocker: requested world \"%s\" does not exist\n",
>> +                r->world_name);
>> +        return -EINVAL;
>> +    }
>
>world_name is leaked here.  Please use goto to run the appropriate
>cleanup code instead of returning directly.

I did the same what is done with "r->name = g_strdup(ROCKER)"

I assumed since this is a property, the caller core will take care of
that.




reply via email to

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