Fix undef warning when encountering an unset but required var

This fixes a bug probably introduced in commit
b8a0a26441
This commit is contained in:
Richard Hansen 2024-06-29 02:36:44 -04:00
parent 89c84f9f07
commit f5b369a7ef

View file

@ -2046,7 +2046,8 @@ sub init_config {
my $ovalue = $config{$h}{$k} // $def->{'default'};
my $value = check_value($ovalue, $def);
if ($def->{'required'} && !defined $value) {
warning("skipping host: %s: '%s=%s' is an invalid %s.", $h, $k, $ovalue, $def->{'type'});
$ovalue //= '(not set)';
warning("skipping host $h: invalid $def->{type} variable value '$k=$ovalue'");
delete $config{$h};
next HOST;
}