From 2ecaf2872ca084e1a21539870023f0f8bbcd47fd Mon Sep 17 00:00:00 2001 From: alex18_huang Date: Mon, 28 Apr 2025 16:06:22 +0800 Subject: [PATCH] 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 --- renderer/templates/services/dhcp_inject.uc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/renderer/templates/services/dhcp_inject.uc b/renderer/templates/services/dhcp_inject.uc index 945a7bb..0377f9d 100644 --- a/renderer/templates/services/dhcp_inject.uc +++ b/renderer/templates/services/dhcp_inject.uc @@ -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 %} \ No newline at end of file +{% endfor %} + +set dhcpinject.dhcpinject=dhcpinject +set dhcpinject.dhcpinject.iface_count={{ iface_count }}