diff --git a/PVE/Storage/RBDPlugin.pm b/PVE/Storage/RBDPlugin.pm index 2ef7573..ced9af0 100644 --- a/PVE/Storage/RBDPlugin.pm +++ b/PVE/Storage/RBDPlugin.pm @@ -299,10 +299,12 @@ sub path { my ($vtype, $name, $vmid) = $class->parse_volname($volname); $name .= '@'.$snapname if $snapname; + my $pool = $scfg->{pool} ? $scfg->{pool} : 'rbd'; + return ("/dev/rbd/$pool/$name", $vmid, $vtype) if $scfg->{krbd}; + my $monhost = $scfg->{monhost}; $monhost =~ s/:/\\:/g; - my $pool = $scfg->{pool} ? $scfg->{pool} : 'rbd'; my $username = $scfg->{username} ? $scfg->{username} : 'admin'; my $path = "rbd:$pool/$name:mon_host=$monhost"; @@ -314,8 +316,6 @@ sub path { $path .= ":auth_supported=none"; } - $path = "/dev/rbd/$pool/$name" if $scfg->{krbd}; - return ($path, $vmid, $vtype); }