[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] [PATCH] virsh: Improve error when trying to change vm's cpu count 0

On 06/22/12 09:25, Martin Kletzander wrote:
On 06/21/2012 06:36 PM, Peter Krempa wrote:
This patch adds a check for the count of processors the user requests
for the guest machine so that invalid values produce a more helpful
error message.
  tools/virsh.c |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tools/virsh.c b/tools/virsh.c
index 55cbe2b..2ec84cd 100644
--- a/tools/virsh.c
+++ b/tools/virsh.c
@@ -5755,7 +5755,7 @@ cmdSetvcpus(vshControl *ctl, const vshCmd *cmd)
      if (!(dom = vshCommandOptDomain(ctl, cmd, NULL)))
          return false;

-    if (vshCommandOptInt(cmd, "count", &count) < 0) {
+    if (vshCommandOptInt(cmd, "count", &count) < 0 || count <= 0) {
          vshError(ctl, "%s", _("Invalid number of virtual CPUs"));
          goto cleanup;

This gets checked in the driver, but one more check here means no
pointless connection and better error message, so ACK,

It is checked in the API handler, but the message is a little bit more explanatory:

error: nvcpus in virDomainSetVcpus must not be zero

after applied:
error: Invalid number of virtual CPUs

Pushed; Thanks for review.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]