From: Michael Rasmussen <m...@datanom.net> Signed-off-by: Michael Rasmussen <m...@datanom.net> --- PVE/Storage/LunCmd/Comstar.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/PVE/Storage/LunCmd/Comstar.pm b/PVE/Storage/LunCmd/Comstar.pm index 45ad6a5..3507f94 100644 --- a/PVE/Storage/LunCmd/Comstar.pm +++ b/PVE/Storage/LunCmd/Comstar.pm @@ -35,6 +35,16 @@ sub get_base { return '/dev/zvol/rdsk'; } +sub get_vol_name { + my ($path) = @_; + + my $base = get_base; + if ($path =~ /^$base(\/.+)?\/(.+)/) { + return $2; + } + die "$path: Illegal path"; +} + sub run_lun_command { my ($scfg, $timeout, $method, @params) = @_; @@ -51,7 +61,8 @@ sub run_lun_command { if ($method eq 'create_lu') { my $prefix = '600144f'; - my $digest = md5_hex($params[0]); + my $zvol = get_vol_name($params[0]); + my $digest = md5_hex($zvol); $digest =~ /(\w{7}(.*))/; $guid = "$prefix$2"; @params = ('-p', 'wcd=false', '-p', "guid=$guid", @params); -- 1.8.4.2 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel