From f0923f49e94c9561302a23652cd156363fb4e430 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Mon, 18 Mar 2024 12:18:30 +0100 Subject: [PATCH] usb: fix undef error on string match '$entry->{host}' can be empty, so we have to check for that before doing a regex check, otherwise we get ugly errors in the log 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 8d0ed22c..6e2c8052 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2597,7 +2597,7 @@ sub check_local_resources { foreach my $k (keys %$conf) { if ($k =~ m/^usb/) { my $entry = parse_property_string('pve-qm-usb', $conf->{$k}); - next if $entry->{host} =~ m/^spice$/i; + next if $entry->{host} && $entry->{host} =~ m/^spice$/i; if ($entry->{mapping}) { $add_missing_mapping->('usb', $k, $entry->{mapping}); push @$mapped_res, $k;