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

Re: [Xen-devel] [PATCH v3 5/7] libxl: vNUMA configuration parser



On Wed, Nov 20, 2013 at 5:48 PM, Matthew Daley <mattd@xxxxxxxxxxx> wrote:
> On Tue, Nov 19, 2013 at 9:24 AM, Elena Ufimtseva <ufimtseva@xxxxxxxxx> wrote:
>> diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
>> index 8690ec7..d7aa0b3 100644
>> --- a/tools/libxl/xl_cmdimpl.c
>> +++ b/tools/libxl/xl_cmdimpl.c
>> @@ -40,6 +40,7 @@
>>  #include "libxl_json.h"
>>  #include "libxlutil.h"
>>  #include "xl.h"
>> +#include "libxl_vnuma.h"
>>
>>  #define CHK_ERRNO( call ) ({                                            \
>>          int chk_errno = (call);                                         \
>> @@ -572,6 +573,75 @@ vcpp_out:
>>      return rc;
>>  }
>>
>> +static void vnuma_info_release(libxl_domain_build_info *info)
>> +{
>> +    if ( info->vnuma_memszs ) free(info->vnuma_memszs);
>> +    if ( info->vdistance ) free(info->vdistance);
>> +    if ( info->vcpu_to_vnode ) free(info->vcpu_to_vnode);
>> +    if ( info->vnode_to_pnode ) free(info->vnode_to_pnode);
>
> You don't need to check for NULL before passing a pointer to free. I
> just removed most instances of this pattern Xenwide and I'd hate to
> have some reintroduced :)

Thank you Matthew for pointing at this )

>
> - Matthew



-- 
Elena

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.