projects
/
pve-common.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8bea73e
)
JSONSchema: add get_netmask_bits and missing netmask
author
Dominik Csapak
<d.csapak@proxmox.com>
Fri, 3 May 2019 07:28:50 +0000
(09:28 +0200)
committer
Thomas Lamprecht
<t.lamprecht@proxmox.com>
Wed, 8 May 2019 14:49:45 +0000
(14:49 +0000)
so one can use the mapping from outside the module
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
src/PVE/JSONSchema.pm
patch
|
blob
|
blame
|
history
diff --git
a/src/PVE/JSONSchema.pm
b/src/PVE/JSONSchema.pm
index 51ef3ab637a2bc11f9a174d7848135f2fe50f7bb..d458ec13f87d57eed2b6d1fab691479dac5cf0a5 100644
(file)
--- 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) = @_;