mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-07-09 14:09:19 +00:00
Avoid to parse empty property string.
Check if string exists before you try to parse it. Remove unnecessary eval.
This commit is contained in:
parent
2aa7ef3e42
commit
4a5cf64a80
@ -2797,8 +2797,9 @@ sub config_to_command {
|
|||||||
|
|
||||||
die "no uefi base img found\n" if !$ovmfbase;
|
die "no uefi base img found\n" if !$ovmfbase;
|
||||||
push @$cmd, '-drive', "if=pflash,unit=0,format=raw,readonly,file=$ovmfbase";
|
push @$cmd, '-drive', "if=pflash,unit=0,format=raw,readonly,file=$ovmfbase";
|
||||||
my $d = eval { PVE::JSONSchema::parse_property_string($efidisk_fmt, $conf->{efidisk0}) };
|
|
||||||
if (defined($conf->{efidisk0}) && defined($d) && $ovmfbase eq $OVMF_CODE) {
|
if (defined($conf->{efidisk0}) && ($ovmfbase eq $OVMF_CODE)) {
|
||||||
|
my $d = PVE::JSONSchema::parse_property_string($efidisk_fmt, $conf->{efidisk0});
|
||||||
my $format = $d->{format} // 'raw';
|
my $format = $d->{format} // 'raw';
|
||||||
my $path;
|
my $path;
|
||||||
my ($storeid, $volname) = PVE::Storage::parse_volume_id($d->{file}, 1);
|
my ($storeid, $volname) = PVE::Storage::parse_volume_id($d->{file}, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user