From: Stéphane Graber Date: Tue, 26 Mar 2013 15:03:47 +0000 (-0400) Subject: python: Fix runtime failure on armhf X-Git-Tag: lxc-0.9.0~1^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1fbb470b023351bb002f24325d07ded47f596c85;p=thirdparty%2Flxc.git python: Fix runtime failure on armhf Recent testing on Ubuntu armhf showed that the python module was failing to import. After some time tracking the issue down, the problem was identified as being a non-terminated list of get/setters. This commit fixes that issue as well as a few other potential ones that were identified during debugging. Signed-off-by: Stéphane Graber Acked-by: Serge E. Hallyn --- diff --git a/src/python-lxc/lxc.c b/src/python-lxc/lxc.c index f2b25c19f..06d339691 100644 --- a/src/python-lxc/lxc.c +++ b/src/python-lxc/lxc.c @@ -96,13 +96,13 @@ Container_init(Container *self, PyObject *args, PyObject *kwds) } static PyObject * -get_default_config_path(Container *self, PyObject *args, PyObject *kwds) +LXC_get_default_config_path(PyObject *self, PyObject *args) { return PyUnicode_FromString(lxc_get_default_config_path()); } static PyObject * -get_version(Container *self, PyObject *args, PyObject *kwds) +LXC_get_version(PyObject *self, PyObject *args) { return PyUnicode_FromString(lxc_get_version()); } @@ -496,6 +496,7 @@ static PyGetSetDef Container_getseters[] = { (getter)Container_state, 0, "Container state", NULL}, + {NULL, NULL, NULL, NULL, NULL} }; static PyMethodDef Container_methods[] = { @@ -595,7 +596,7 @@ static PyMethodDef Container_methods[] = { "\n" "Wait for the container to reach a given state or timeout." }, - {NULL} /* Sentinel */ + {NULL, NULL, 0, NULL} }; static PyTypeObject _lxc_ContainerType = { @@ -641,9 +642,9 @@ PyVarObject_HEAD_INIT(NULL, 0) }; static PyMethodDef LXC_methods[] = { - {"get_default_config_path", (PyCFunction)get_default_config_path, METH_NOARGS, + {"get_default_config_path", (PyCFunction)LXC_get_default_config_path, METH_NOARGS, "Returns the current LXC config path"}, - {"get_version", (PyCFunction)get_version, METH_NOARGS, + {"get_version", (PyCFunction)LXC_get_version, METH_NOARGS, "Returns the current LXC library version"}, {NULL, NULL, 0, NULL} };