mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 02:30:03 +01:00
xen.lowlevel.xl: Return None on empty domain name
Previously PyString_FromString(NULL) was called, which caused assertion failure. Signed-off-by: Marek Marczykowski <marmarek@mimuw.edu.pl> xen-unstable changest: 23606:cc2f376d0cd9 Backport-requested-by: Marek Marczykowski <marmarek@mimuw.edu.pl> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
e91e7706bf
commit
e057bfa6c7
1 file changed
+5
-3
@@ -412,14 +412,16 @@ static PyObject *pyxl_domid_to_name(XlObject *self, PyObject *args)
|
||||
{
|
||||
char *domname;
|
||||
int domid;
|
||||
PyObject *ret;
|
||||
PyObject *ret = Py_None;
|
||||
|
||||
if ( !PyArg_ParseTuple(args, "i", &domid) )
|
||||
return NULL;
|
||||
|
||||
domname = libxl_domid_to_name(&self->ctx, domid);
|
||||
ret = PyString_FromString(domname);
|
||||
free(domname);
|
||||
if (domname) {
|
||||
ret = PyString_FromString(domname);
|
||||
free(domname);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||