From 04e1c8ed739bb04afcf9abdef5f64ef7e79d18ad Mon Sep 17 00:00:00 2001 From: Stefan Hanreich Date: Tue, 21 Nov 2023 13:40:12 +0100 Subject: [PATCH] dhcp: fix allocating IP for every defined dhcp-range Due to the wrong check an IP was allocated for every DHCP range, instead of only allocating an IP in the first free DHCP range. Suggested-By: Stefan Lendl Signed-off-by: Stefan Hanreich --- src/PVE/Network/SDN/Subnets.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PVE/Network/SDN/Subnets.pm b/src/PVE/Network/SDN/Subnets.pm index b05b3d9..8e2a6aa 100644 --- a/src/PVE/Network/SDN/Subnets.pm +++ b/src/PVE/Network/SDN/Subnets.pm @@ -238,7 +238,7 @@ sub add_next_free_ip { foreach my $range (@$dhcp_ranges) { $ip = $plugin->add_range_next_freeip($plugin_config, $subnet, $range, $data); - next if !$ip; + last if $ip; } } else { $ip = $plugin->add_next_freeip($plugin_config, $subnetid, $subnet, $hostname, $mac, $vmid); -- 2.39.5