]> git.proxmox.com Git - qemu-server.git/commitdiff
cli tools: correctly handle warnings task status
authorFabian Ebner <f.ebner@proxmox.com>
Wed, 12 May 2021 12:32:57 +0000 (14:32 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 23 Jun 2021 10:26:49 +0000 (12:26 +0200)
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
PVE/CLI/qm.pm
PVE/CLI/qmrestore.pm

index 1c199b6d273df68933722ac0eaf4ab62b3daf6b2..8307dc1fa9e5d80d53697a1b8b4faf6aa9b58108 100755 (executable)
@@ -42,7 +42,7 @@ use base qw(PVE::CLIHandler);
 my $upid_exit = sub {
     my $upid = shift;
     my $status = PVE::Tools::upid_read_status($upid);
-    exit($status eq 'OK' ? 0 : -1);
+    exit(PVE::Tools::upid_status_is_error($status) ? -1 : 0);
 };
 
 my $nodename = PVE::INotify::nodename();
index 7c0981406513c7b905738a6ffb97ea9330dc2f25..034233a7902b572d319b638da0cfccbe40695223 100755 (executable)
@@ -81,7 +81,7 @@ our $cmddef = [ __PACKAGE__, 'qmrestore', ['archive', 'vmid'], undef,
                sub {
                    my $upid = shift;
                    my $status = PVE::Tools::upid_read_status($upid);
-                   exit($status eq 'OK' ? 0 : -1);
+                   exit(PVE::Tools::upid_status_is_error($status) ? -1 : 0);
                }];
 
 1;