+Tue Nov 6 10:40:13 CET 2007 Daniel Veillard <veillard@redhat.com>
+
+ * src/virsh.c: patch from Masayuki Sunou to fix parameter
+ validation of virsh schedinfo parameters.
+
Mon Nov 5 11:11:45 CET 2007 Daniel Veillard <veillard@redhat.com>
* src/xml.c: patch from Beth Kon to fix a problem when the
return FALSE;
/* Currently supports Xen Credit only */
- weight = vshCommandOptInt(cmd, "weight", &weightfound);
- if (weightfound) nr_inputparams++;
-
- cap = vshCommandOptInt(cmd, "cap", &capfound);
- if (capfound) nr_inputparams++;
+ if(vshCommandOptBool(cmd, "weight")) {
+ weight = vshCommandOptInt(cmd, "weight", &weightfound);
+ if (!weightfound) {
+ vshError(ctl, FALSE, _("Invalid value of weight"));
+ goto cleanup;
+ } else {
+ nr_inputparams++;
+ }
+ }
+
+ if(vshCommandOptBool(cmd, "cap")) {
+ cap = vshCommandOptInt(cmd, "cap", &capfound);
+ if (!capfound) {
+ vshError(ctl, FALSE, _("Invalid value of cap"));
+ goto cleanup;
+ } else {
+ nr_inputparams++;
+ }
+ }
params = vshMalloc(ctl, sizeof (virSchedParameter) * nr_inputparams);
if (params == NULL) {