From: Steve Muir Date: Mon, 9 Jan 2006 21:44:32 +0000 (+0000) Subject: Don't barf when adjusting CPU share if there are no processes in context X-Git-Tag: after-util-vserver-0_30_208-revert~54 X-Git-Url: http://git.onelab.eu/?p=util-vserver.git;a=commitdiff_plain;h=1893f1cc48048c86a01fe5aec36380d22f1d67f8 Don't barf when adjusting CPU share if there are no processes in context --- 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;