Do not allow hostapd phy state update to bring up links as long between mld_set
and mld_start calls. Configuration on other PHYs could still be pending.
Signed-off-by: Felix Fietkau <[email protected]>
}
function mld_start() {
+ if (wpas.data.mld_pending)
+ return;
+
wpas.printf(`Start pending MLD interfaces\n`);
let phy_list = {};
if (!req.args.config)
return libubus.STATUS_INVALID_ARGUMENT;
+ wpas.data.mld_pending = true;
mld_set_config(req.args.config);
return 0;
}
mld_start: {
args: {},
call: function(req) {
+ wpas.data.mld_pending = false;
mld_start();
return 0;
}