]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage/RBDPlugin.pm
re-add hack for empty pool
[pve-storage.git] / PVE / Storage / RBDPlugin.pm
index 4046dc173a2a131c7271d913d95f4aba9e43a99a..067610207c4ecf248f659915b4a962c993b77d59 100644 (file)
@@ -32,7 +32,7 @@ sub rbd_ls {
 
     my $list = {};
 
-    run_command($cmd, errmsg => "rbd error", errfunc => sub {}, outfunc => sub {
+    my $parser = sub {
        my $line = shift;
 
        if ($line =~ m/^(vm-(\d+)-\S+)$/) {
@@ -44,7 +44,14 @@ sub rbd_ls {
                vmid => $owner
            };
        }
-    });
+    };
+
+    eval {
+       run_command($cmd, errmsg => "rbd error", errfunc => sub {}, outfunc => $parser);
+    };
+    my $err = $@;
+
+    die $err if $err && $err !~ m/doesn't contain rbd images/ ;
   
     return $list;
 }