From: Dominik Csapak Date: Fri, 3 May 2019 07:28:50 +0000 (+0200) Subject: JSONSchema: add get_netmask_bits and missing netmask X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=aad3582eab367a261d5a2a1fed9002fe299f9d46;hp=8bea73e7f46f0e9cd2776b9ede55225f7b566bb8 JSONSchema: add get_netmask_bits and missing netmask so one can use the mapping from outside the module Signed-off-by: Dominik Csapak --- 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) = @_;