From aad3582eab367a261d5a2a1fed9002fe299f9d46 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 3 May 2019 09:28:50 +0200 Subject: [PATCH] JSONSchema: add get_netmask_bits and missing netmask so one can use the mapping from outside the module Signed-off-by: Dominik Csapak --- src/PVE/JSONSchema.pm | 6 ++++++ 1 file changed, 6 insertions(+) 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) = @_; -- 2.39.2