mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
xen_xl.c: Use g_autoptr() for virCPUDef
In xenParseXLVnuma() the @cpu variable is freed explicitly. However, when switched to g_autoptr(virCPUDef) the explicit call can be removed. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
ef7f01b6d0
commit
d90cb8ff10
@ -396,7 +396,7 @@ xenParseXLVnuma(virConf *conf,
|
|||||||
size_t vcpus = 0;
|
size_t vcpus = 0;
|
||||||
size_t nr_nodes = 0;
|
size_t nr_nodes = 0;
|
||||||
size_t vnodeCnt = 0;
|
size_t vnodeCnt = 0;
|
||||||
virCPUDef *cpu = NULL;
|
g_autoptr(virCPUDef) cpu = NULL;
|
||||||
virConfValue *list;
|
virConfValue *list;
|
||||||
virConfValue *vnode;
|
virConfValue *vnode;
|
||||||
virDomainNuma *numa;
|
virDomainNuma *numa;
|
||||||
@ -529,14 +529,11 @@ xenParseXLVnuma(virConf *conf,
|
|||||||
}
|
}
|
||||||
|
|
||||||
cpu->type = VIR_CPU_TYPE_GUEST;
|
cpu->type = VIR_CPU_TYPE_GUEST;
|
||||||
def->cpu = cpu;
|
def->cpu = g_steal_pointer(&cpu);
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (ret)
|
|
||||||
VIR_FREE(cpu);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user