From: Faiyaz Ahmed Date: Tue, 22 Apr 2008 18:19:17 +0000 (+0000) Subject: Set name as ints, not string. X-Git-Tag: util-vserver-pl-0.3-3~2 X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=commitdiff_plain;h=fa5203af07158455a1c35c311ec69c23c7702d2f Set name as ints, not string. --- diff --git a/python/vserverimpl.c b/python/vserverimpl.c index 931357b..2c90f61 100644 --- a/python/vserverimpl.c +++ b/python/vserverimpl.c @@ -670,15 +670,12 @@ static PyObject * vserver_set_name(PyObject *self, PyObject *args) { xid_t ctx, slice_id; - char buf[sizeof(long int)*3+2]; PyObject *ret; if (!PyArg_ParseTuple(args, "II", &ctx, &slice_id)) return NULL; - snprintf(buf, sizeof(buf), "%d", slice_id); - - if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, buf, sizeof(buf)) != 0) { + if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0) { return PyErr_SetFromErrno(PyExc_OSError); } else { return NONE; @@ -688,17 +685,16 @@ vserver_set_name(PyObject *self, PyObject *args) static PyObject * vserver_get_name(PyObject *self, PyObject *args) { - xid_t ctx; - char buf[sizeof(long int)*3+2]; + xid_t ctx, slice_id; PyObject *ret; if (!PyArg_ParseTuple(args, "I", &ctx)) return NULL; - if (vc_get_vhi_name(ctx, vcVHI_CONTEXT, buf, sizeof(buf)) !=0 ) { + if (vc_get_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) !=0 ) { ret = PyErr_SetFromErrno(PyExc_OSError); } else { - ret = Py_BuildValue("i", atoi(buf)); + ret = Py_BuildValue("i", slice_id); } return ret; }