fix #2216: Allow .img files in 'iso' type storages
To maintain full (backwards) compatibility, leave the type name as 'iso' - this makes this patch work without changing every consumer of storage APIs. Note that currently these files can only be attached as a CDROM/DVD drive, so USB-only images can be uploaded but might not work in VMs. Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
This commit is contained in:
committed by
Thomas Lamprecht
parent
b9993c4e9d
commit
4c69349140
@ -408,8 +408,8 @@ __PACKAGE__->register_method ({
|
||||
my $path;
|
||||
|
||||
if ($content eq 'iso') {
|
||||
if ($filename !~ m![^/]+\.[Ii][Ss][Oo]$!) {
|
||||
raise_param_exc({ filename => "missing '.iso' extension" });
|
||||
if ($filename !~ m![^/]+$PVE::Storage::iso_extension_re$!) {
|
||||
raise_param_exc({ filename => "missing '.iso' or '.img' extension" });
|
||||
}
|
||||
$path = PVE::Storage::get_iso_dir($cfg, $param->{storage});
|
||||
} elsif ($content eq 'vztmpl') {
|
||||
|
||||
Reference in New Issue
Block a user