WIFI-14564: Multiple ssids sometime didn't display dhcp option 82 rules

Add expected interface count for program to detect if all ifaces are ready

Signed-off-by: alex18_huang <alex18_huang@accton.com>
This commit is contained in:
alex18_huang
2025-04-28 16:06:22 +08:00
parent 048a53d4a6
commit 2ecaf2872c

View File

@@ -1,6 +1,7 @@
{% if (!services.is_present("dhcpinject")) return %}
{% let ssids = services.lookup_ssids("dhcpinject") %}
{% let enable = length(ssids) %}
{% let iface_count = 0 %}
{% services.set_enabled("dhcpinject", enable) %}
{%
@@ -24,5 +25,9 @@ add_list dhcpinject.uplink.port={{ port }}
set dhcpinject.ssids=ssids
{% for (let ssid in ssids): %}
{% iface_count += length(ssid.wifi_bands) %}
add_list dhcpinject.ssids.ssid={{ s(ssid.name) }}
{% endfor %}
{% endfor %}
set dhcpinject.dhcpinject=dhcpinject
set dhcpinject.dhcpinject.iface_count={{ iface_count }}