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_SYSNAME, 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;
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_SYSNAME, 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;
}
{ "setrunlevel", vserver_set_runlevel, METH_VARARGS,
"Set the runlevel in utmp" },
{ "setname", vserver_set_name, METH_VARARGS,
- "Set the vcVHI_SYSNAME for a xid." },
+ "Set the vcVHI_CONTEXT for a xid." },
{ "getname", vserver_get_name, METH_VARARGS,
- "Get the vcVHI_SYSNAME for a xid." },
+ "Get the vcVHI_CONTEXT for a xid." },
{ NULL, NULL, 0, NULL }
};