wifi-scripts: ucode: only set a hostapd config if it has interfaces
Do not pass invalid configs to hostapd. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
4b7323e3bf
commit
8c399b4905
@ -546,6 +546,7 @@ export function setup(data) {
|
||||
if (data.config.macaddr_base)
|
||||
append('\n#macaddr_base', data.config.macaddr_base);
|
||||
|
||||
let has_ap;
|
||||
for (let k, interface in data.interfaces) {
|
||||
if (interface.config.mode != 'ap')
|
||||
continue;
|
||||
@ -558,6 +559,7 @@ export function setup(data) {
|
||||
setup_interface(k, data, interface.config, interface.vlans, interface.stas, phy_features, owe ? 'owe' : null );
|
||||
if (owe)
|
||||
setup_interface(k, data, interface.config, interface.vlans, interface.stas, phy_features, 'owe-transition');
|
||||
has_ap = true;
|
||||
}
|
||||
|
||||
let config = dump_config(file_name);
|
||||
@ -565,7 +567,7 @@ export function setup(data) {
|
||||
let msg = {
|
||||
phy: data.phy,
|
||||
radio: data.config.radio,
|
||||
config: file_name,
|
||||
config: has_ap ? file_name : "",
|
||||
prev_config: file_name + '.prev'
|
||||
};
|
||||
let ret = global.ubus.call('hostapd', 'config_set', msg);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user