[pve-devel] applied: [PATCH qemu-server] fix #2032: check that type is set before using

Wolfgang Bumiller w.bumiller at proxmox.com
Mon Dec 17 09:36:58 CET 2018


applied

On Mon, Dec 17, 2018 at 09:19:58AM +0100, Dominik Csapak wrote:
> 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 <d.csapak at proxmox.com>
> ---
>  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.11.0




More information about the pve-devel mailing list