From 86c9fafefc696a9c19b9ada00ea2793f6a0e4883 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Mon, 17 Dec 2018 09:19:58 +0100 Subject: [PATCH] fix #2032: check that type is set before using When not setting 'vga' we would get a warning: Use of uninitialized value $type in string eq at /usr/share/perl5/PVE/QemuServer.pm line 2026. This patch changes the order of the conditions and checks if $type is set before using it, so that we do not get the warning anymore. Signed-off-by: Dominik Csapak --- PVE/QemuServer.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 4a6a6cc..38b511e 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2023,7 +2023,7 @@ sub print_vga_device { my ($conf, $vga, $arch, $machine, $id, $qxlnum, $bridges) = @_; my $type = $vga_map->{$vga->{type}}; - if ($type eq 'virtio-vga' && $arch eq 'aarch64') { + if ($arch eq 'aarch64' && defined($type) && $type eq 'virtio-vga') { $type = 'virtio-gpu'; } my $vgamem_mb = $vga->{memory}; -- 2.39.2