node config: die on type failure

as else we'd continued with bogus data and possible write out
something stupid

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-05-02 18:29:36 +02:00
parent c8d8937c38
commit a64b0ed59c

View File

@ -192,8 +192,8 @@ sub parse_node_config {
if ($line =~ /^([a-z][a-z-_]*\d*):\s*(\S.*)\s*$/) { if ($line =~ /^([a-z][a-z-_]*\d*):\s*(\S.*)\s*$/) {
my $key = $1; my $key = $1;
my $value = $2; my $value = $2;
eval { $value = check_type($key, $value); }; $value = eval { check_type($key, $value) };
warn "cannot parse value of '$key' in node config: $@" if $@; die "cannot parse value of '$key' in node config: $@" if $@;
$conf->{$key} = $value; $conf->{$key} = $value;
} else { } else {
warn "cannot parse line '$line' in node config\n"; warn "cannot parse line '$line' in node config\n";