]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/API2/Qemu.pm
check_local_storage_availability: only count each unavailable storage once
[qemu-server.git] / PVE / API2 / Qemu.pm
index 1c4e07ba9a3532a1e8ac2ecae8d5cd033579950d..e2a63be1b05501640ebd5acc97e0228fac894cd2 100644 (file)
@@ -3211,12 +3211,11 @@ __PACKAGE__->register_method({
        if (!$res->{running}) {
            $res->{allowed_nodes} = [];
            my $checked_nodes = PVE::QemuServer::check_local_storage_availability($vmconf, $storecfg);
+           delete $checked_nodes->{$localnode};
 
-           delete $checked_nodes->{$localnode} if $checked_nodes->{$localnode};
            foreach my $node (keys %$checked_nodes) {
-               if (!defined $checked_nodes->{$node}->{not_available_storages}){
+               if (!defined $checked_nodes->{$node}->{unavailable_storages}) {
                    push @{$res->{allowed_nodes}}, $node;
-                   delete $checked_nodes->{$node};
                }
 
            }