gluon-client-bridge: simplify OWE-TM configuration ()

OpenWrt now allows to specify the ifname of the transition interface
instead of SSID and BSSID, internally automatically detecting these from
interfaces on the same PHY. Thus, these cross-VAP dependant
configuration can be omitted from UCI.

Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
David Bauer 2022-06-19 17:06:02 +02:00 committed by GitHub
parent ff60b42203
commit df07fc8040
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -90,21 +90,16 @@ local function configure_owe_transition_mode(config, radio_name)
local name_client = 'client_' .. radio_name local name_client = 'client_' .. radio_name
local name_owe = 'owe_' .. radio_name local name_owe = 'owe_' .. radio_name
local ssid_client = uci:get('wireless', name_client, 'ssid') local ifname_client = uci:get('wireless', name_client, 'ifname')
local ssid_owe = uci:get('wireless', name_owe, 'ssid') local ifname_owe = uci:get('wireless', name_owe, 'ifname')
local macaddr_client = uci:get('wireless', name_client, 'macaddr') if not (ifname_client and ifname_owe) then
local macaddr_owe = uci:get('wireless', name_owe, 'macaddr')
if not (ssid_client and ssid_owe and macaddr_client and macaddr_owe) then
return return
end end
uci:set('wireless', name_client, 'owe_transition_ssid', ssid_owe) uci:set('wireless', name_client, 'owe_transition_ifname', ifname_owe)
uci:set('wireless', name_client, 'owe_transition_bssid', macaddr_owe) uci:set('wireless', name_owe, 'owe_transition_ifname', ifname_client)
uci:set('wireless', name_owe, 'owe_transition_ssid', ssid_client)
uci:set('wireless', name_owe, 'owe_transition_bssid', macaddr_client)
uci:set('wireless', name_owe, 'hidden', '1') uci:set('wireless', name_owe, 'hidden', '1')
end end