diff options
| -rw-r--r-- | src/PVE/Network/SDN.pm | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/PVE/Network/SDN.pm b/src/PVE/Network/SDN.pm index c306527..3af09b5 100644 --- a/src/PVE/Network/SDN.pm +++ b/src/PVE/Network/SDN.pm @@ -241,12 +241,14 @@ sub generate_dhcp_config { sub encode_value { my ($type, $key, $value) = @_; - if ($key eq 'nodes' || $key eq 'exitnodes') { - if(ref($value) eq 'HASH') { - return join(',', sort keys(%$value)); - } else { - return $value; - } + if ($key eq 'nodes' || $key eq 'exitnodes' || $key eq 'dhcp-range') { + if (ref($value) eq 'HASH') { + return join(',', sort keys(%$value)); + } elsif (ref($value) eq 'ARRAY') { + return join(',', sort @$value); + } else { + return $value; + } } return $value; |
