From 1893f1cc48048c86a01fe5aec36380d22f1d67f8 Mon Sep 17 00:00:00 2001 From: Steve Muir Date: Mon, 9 Jan 2006 21:44:32 +0000 Subject: [PATCH 1/1] Don't barf when adjusting CPU share if there are no processes in context --- python/vserverimpl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.43.0