X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FJSONSchema.pm;fp=src%2FPVE%2FJSONSchema.pm;h=d458ec13f87d57eed2b6d1fab691479dac5cf0a5;hp=51ef3ab637a2bc11f9a174d7848135f2fe50f7bb;hb=aad3582eab367a261d5a2a1fed9002fe299f9d46;hpb=8bea73e7f46f0e9cd2776b9ede55225f7b566bb8 diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index 51ef3ab..d458ec1 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -266,6 +266,7 @@ sub pve_verify_ip { } my $ipv4_mask_hash = { + '0.0.0.0' => 0, '128.0.0.0' => 1, '192.0.0.0' => 2, '224.0.0.0' => 3, @@ -300,6 +301,11 @@ my $ipv4_mask_hash = { '255.255.255.255' => 32, }; +sub get_netmask_bits { + my ($mask) = @_; + return $ipv4_mask_hash->{$mask}; +} + register_format('ipv4mask', \&pve_verify_ipv4mask); sub pve_verify_ipv4mask { my ($mask, $noerr) = @_;