Allow toggling autostart even for disabled devices
When switching from enabled to disabled, call teardown instead of setup
Signed-off-by: Felix Fietkau <nbd@nbd.name>
function start()
{
- if (this.delete || this.data.config.disabled)
+ if (this.delete)
return;
this.dbg("start, state=" + this.state);
this.autostart = true;
+ if (this.data.config.disabled)
+ return;
+
wdev_reset(this);
if (this.state != "down")
return;
wdev_config_init(this);
- this.setup();
+ if (this.data.config.disabled)
+ this.teardown();
+ else
+ this.setup();
}
function wdev_mark_up(wdev)