From e379ba6692e5f9c38087249ccaa4d4b978593147 Mon Sep 17 00:00:00 2001 From: Daniel Hokka Zakrisson Date: Thu, 26 Jun 2008 16:40:00 +0000 Subject: [PATCH] Ignore ESRCH. --- python/vserverimpl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); -- 2.43.0