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;
%define name util-vserver
%define version 0.30.208
-%define release 7.planetlab%{?date:.%{date}}
+%define release 8%{?pldistro:.%{pldistro}}%{?date:.%{date}}
%define _without_dietlibc 1
%define _without_xalan 1
%changelog
+* Fri Jan 13 2006 Steve Muir <smuir@cs.princeton.edu>
+- fix bug in python/vserverimpl.c where attempting to adjust CPU share
+ for a context that didn't exist would cause an error (it should be a
+ safe no-op)
+
* Fri Dec 2 2005 Steve Muir <smuir@cs.princeton.edu>
- fix bugs in python/vserverimpl.c where exceptions were not raised when
they should be and thus occured later at unexpected times
%define name @PACKAGE@
%define version @VERSION@
-%define release 7.planetlab%{?date:.%{date}}
+%define release 8%{?pldistro:.%{pldistro}}%{?date:.%{date}}
%define _without_dietlibc 1
%define _without_xalan 1