]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/QemuServer.pm
parse_drive : return correct format
[qemu-server.git] / PVE / QemuServer.pm
index f478892f26863a64d13806c01ee2eb82d8bdbf7a..c71cb69b3a86a611b7d9c0c5851bc3dc20c773d4 100644 (file)
@@ -900,6 +900,10 @@ sub parse_drive {
 
     return undef if !$res->{file};
 
+    if($res->{file} =~ m/\.(raw|cow|qcow|qcow2|vmdk|cloop)$/){
+       $res->{format} = $1;
+    }
+
     return undef if $res->{cache} &&
        $res->{cache} !~ m/^(off|none|writethrough|writeback|unsafe|directsync)$/;
     return undef if $res->{snapshot} && $res->{snapshot} !~ m/^(on|off)$/;