+ goto out;
+ }
+ rspec->cpu_share = PyInt_AS_LONG(cpu_share);
+
+ /* check whether this share should be guaranteed */
+ rspec->cpu_sched_flags = VC_VXF_SCHED_FLAGS;
+ result = 0;
+ if ((sched_flags = PyMapping_GetItemString(resources, "nm_sched_flags")))
+ {
+ const char *flagstr;
+
+ if (!(flagstr = PyString_AsString(sched_flags)))
+ result = -1;
+ else if (!strcmp(flagstr, "guaranteed"))
+ rspec->cpu_sched_flags &= ~VC_VXF_SCHED_SHARE;
+ Py_DECREF(sched_flags);