oh, you are right, I'll make the patch

----- Mail original ----- 

De: "Dietmar Maurer" <[email protected]> 
À: "Alexandre Derumier" <[email protected]>, [email protected] 
Envoyé: Lundi 18 Février 2013 06:40:32 
Objet: RE: [pve-devel] [PATCH] vzdump : fix check if volid exist for "virtual" 
storage : rbd, sheepdog, nexenta 

> - die "no such volume '$volid'\n" if ! -e $path; 
> + if (! -e $path){ 
> + my $dl = PVE::Storage::vdisk_list($self->{storecfg}, $storeid, undef); 
> + my $foundvolid = undef; 
> + 
> + PVE::Storage::foreach_volid($dl, sub { 
> + my ($volumeid) = @_; 
> + if($volumeid eq $volid) { 
> + $foundvolid = 1; 
> + return; 
> + } 
> + }); 
> + die "no such volume '$volid'\n" if !$foundvolid; 
> + } 
> 
> my ($size, $format) = PVE::Storage::Plugin::file_size_info($path); 

But this does not raise an exception if the volume does not exists? Maybe we 
want: 

die "no such volume '$volid'\n" if !$size; 
_______________________________________________
pve-devel mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to