X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=blobdiff_plain;f=python%2Fvserverimpl.c;h=cb30228a8fa23e1d6bb1041cf3b2f7de1ac61689;hp=2c90f61d36781344bef3242ae6f4450dc717e6ba;hb=e379ba6692e5f9c38087249ccaa4d4b978593147;hpb=c4de7f5b21fc299cc0462626fb1bfb5c33af5481 diff --git a/python/vserverimpl.c b/python/vserverimpl.c index 2c90f61..cb30228 100644 --- a/python/vserverimpl.c +++ b/python/vserverimpl.c @@ -337,7 +337,7 @@ vserver_get_bcaps(PyObject *self, PyObject *args) return NULL; if (vc_get_ccaps(ctx, &caps) == -1) { - if (errno != -ESRCH) + if (errno != ESRCH) return PyErr_SetFromErrno(PyExc_OSError); else caps.bcaps = 0; @@ -675,7 +675,7 @@ vserver_set_name(PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, "II", &ctx, &slice_id)) return NULL; - if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0) { + if (vc_set_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) != 0 && errno != ESRCH) { return PyErr_SetFromErrno(PyExc_OSError); } else { return NONE; @@ -691,7 +691,7 @@ vserver_get_name(PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, "I", &ctx)) return NULL; - if (vc_get_vhi_name(ctx, vcVHI_CONTEXT, (char *)&slice_id, sizeof(slice_id)) !=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", slice_id);