]> git.proxmox.com Git - qemu-server.git/commitdiff
avoid recursive calls to clusvcadm
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 27 Mar 2012 08:55:59 +0000 (10:55 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 27 Mar 2012 08:55:59 +0000 (10:55 +0200)
PVE/API2/Qemu.pm

index 001344a49c8f8bbd9998f90c6756a3c8ce76125d..c98c315022830b0814be8d997a1591c9315395c1 100644 (file)
@@ -1174,7 +1174,7 @@ __PACKAGE__->register_method({
 
        my $storecfg = PVE::Storage::config();
 
-       if (&$vm_is_ha_managed($vmid)) {
+       if (&$vm_is_ha_managed($vmid) && $rpcenv->{type} ne 'ha') {
 
            my $hacmd = sub {
                my $upid = shift;
@@ -1262,7 +1262,7 @@ __PACKAGE__->register_method({
 
        my $storecfg = PVE::Storage::config();
 
-       if (&$vm_is_ha_managed($vmid)) {
+       if (&$vm_is_ha_managed($vmid) && $rpcenv->{type} ne 'ha') {
 
            my $hacmd = sub {
                my $upid = shift;
@@ -1631,7 +1631,7 @@ __PACKAGE__->register_method({
                if !$param->{online};
        }
 
-       if (&$vm_is_ha_managed($vmid)) {
+       if (&$vm_is_ha_managed($vmid) && $rpcenv->{type} ne 'ha') {
 
            my $hacmd = sub {
                my $upid = shift;