Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
# map address and netmask to cidr
if ($d->{address}) {
# map address and netmask to cidr
if ($d->{address}) {
- if ($d->{netmask} =~ m/^\d+$/) { # e.g. netmask 20
+ if ($d->{netmask} && $d->{netmask} =~ m/^\d+$/) { # e.g. netmask 20
$d->{cidr} = $d->{address} . "/" . $d->{netmask};
} elsif ($d->{netmask} &&
(my $cidr = PVE::JSONSchema::get_netmask_bits($d->{netmask}))) { # e.g. netmask 255.255.255.0
$d->{cidr} = $d->{address} . "/" . $d->{netmask};
} elsif ($d->{netmask} &&
(my $cidr = PVE::JSONSchema::get_netmask_bits($d->{netmask}))) { # e.g. netmask 255.255.255.0