mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-31 08:55:22 +00:00
Return right error code for baselineCPU
This Python interface code is returning a -1 on errors for the `baselineCPU' API. Since this API is supposed to return a pointer the error return value should really be VIR_PY_NONE. NB: I've checked all the other APIs in this file and this is the only pointer API that is returning -1. Signed-off-by: Don Dugger <donald.d.dugger@intel.com> (crobinso: Upstream in libvirt-python.git)
This commit is contained in:
parent
390ed2087c
commit
dba6ded80d
@ -4235,12 +4235,13 @@ libvirt_virConnectBaselineCPU(PyObject *self ATTRIBUTE_UNUSED,
|
||||
ncpus = PyList_Size(list);
|
||||
if (VIR_ALLOC_N(xmlcpus, ncpus) < 0)
|
||||
return VIR_PY_INT_FAIL;
|
||||
return VIR_PY_NONE;
|
||||
|
||||
for (i = 0; i < ncpus; i++) {
|
||||
xmlcpus[i] = PyString_AsString(PyList_GetItem(list, i));
|
||||
if (xmlcpus[i] == NULL) {
|
||||
VIR_FREE(xmlcpus);
|
||||
return VIR_PY_INT_FAIL;
|
||||
return VIR_PY_NONE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -4252,13 +4253,13 @@ libvirt_virConnectBaselineCPU(PyObject *self ATTRIBUTE_UNUSED,
|
||||
VIR_FREE(xmlcpus);
|
||||
|
||||
if (base_cpu == NULL)
|
||||
return VIR_PY_INT_FAIL;
|
||||
return VIR_PY_NONE;
|
||||
|
||||
pybase_cpu = PyString_FromString(base_cpu);
|
||||
VIR_FREE(base_cpu);
|
||||
|
||||
if (pybase_cpu == NULL)
|
||||
return VIR_PY_INT_FAIL;
|
||||
return VIR_PY_NONE;
|
||||
|
||||
return pybase_cpu;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user