]> git.proxmox.com Git - pmg-api.git/commitdiff
PMG::Cluster::sync_deleted_nodes_from_master - fix $cinfo access
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 21 Apr 2017 09:52:45 +0000 (11:52 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 21 Apr 2017 09:53:58 +0000 (11:53 +0200)
PMG/Cluster.pm

index 803e7ff831c61d0be1c4998ac09216b6ac2a056e..d85dd99575f90deb75a27e61a10986afde28a65b 100644 (file)
@@ -896,13 +896,15 @@ sub sync_deleted_nodes_from_master {
     my $rsynctime = 0;
 
     my $cid_hash = {}; # fast lookup
-    foreach my $ni (@{$cinfo->{nodes}}) {
+    foreach my $ni (values %{$cinfo->{ids}}) {
        $cid_hash->{$ni->{cid}} = $ni;
     }
 
     my $spooldir = $PMG::MailQueue::spooldir;
 
-    for (my $rcid = 1; $rcid <= $cinfo->{maxcid}; $rcid++) {
+    my $maxcid = $cinfo->{master}->{maxcid} // 0;
+
+    for (my $rcid = 1; $rcid <= $maxcid; $rcid++) {
        next if $cid_hash->{$rcid};
 
        my $done_marker = "$spooldir/cluster/$rcid/.synced-deleted-node";