[pve-devel] [PATCH 2/2] parse_drive : return correct format

Alexandre Derumier aderumier at odiso.com
Tue Apr 30 06:17:50 CEST 2013


Currently format is always empty, we need to parse file extension

Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 PVE/QemuServer.pm |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 1e2a97e..3725807 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -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)$/;
-- 
1.7.10.4



More information about the pve-devel mailing list