From: Daniel Hokka Zakrisson <dhokka@cs.princeton.edu>
Date: Thu, 26 Jun 2008 16:40:00 +0000 (+0000)
Subject: Ignore ESRCH.
X-Git-Tag: util-vserver-pl-0.3-5~2
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=e379ba6692e5f9c38087249ccaa4d4b978593147;p=util-vserver-pl.git

Ignore ESRCH.
---

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);