X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=python%2Fvserverimpl.c;h=6b1284c404b25816c7555258540ae5faa8671734;hb=c7bb554b8d855b318f2699788c99c9e0402d893e;hp=00c8980acd7b0cecf868e8970099e233954a0360;hpb=3928ff35846885e08afbe19403ffb6256dcaeef0;p=util-vserver.git diff --git a/python/vserverimpl.c b/python/vserverimpl.c index 00c8980..6b1284c 100644 --- a/python/vserverimpl.c +++ b/python/vserverimpl.c @@ -151,7 +151,9 @@ vserver_setsched(PyObject *self, PyObject *args) get_rspec(resources, &rspec)) return NULL; - if (pl_setsched(ctx, rspec.cpu_share, rspec.cpu_sched_flags)) + /* ESRCH indicates that there are no processes in the context */ + if (pl_setsched(ctx, rspec.cpu_share, rspec.cpu_sched_flags) && + errno != ESRCH) return PyErr_SetFromErrno(PyExc_OSError); return Py_None;