mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40: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> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
f5e5bc1bdf
commit
ea522a3de7
1 file changed
+3
-2
@@ -409,13 +409,14 @@ 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);
|
||||
if (domname)
|
||||
ret = PyString_FromString(domname);
|
||||
free(domname);
|
||||
|
||||
return ret;
|
||||
|
||||