git://git.onelab.eu
/
util-vserver-pl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3624c84
)
Set name as ints, not string.
author
Faiyaz Ahmed
<faiyaza@cs.princeton.edu>
Tue, 22 Apr 2008 18:19:17 +0000
(18:19 +0000)
committer
Faiyaz Ahmed
<faiyaza@cs.princeton.edu>
Tue, 22 Apr 2008 18:19:17 +0000
(18:19 +0000)
python/vserverimpl.c
patch
|
blob
|
history
diff --git
a/python/vserverimpl.c
b/python/vserverimpl.c
index
931357b
..
2c90f61
100644
(file)
--- 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;
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;
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;
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)
{
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;
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 = PyErr_SetFromErrno(PyExc_OSError);
} else {
- ret = Py_BuildValue("i",
atoi(buf)
);
+ ret = Py_BuildValue("i",
slice_id
);
}
return ret;
}
}
return ret;
}