Signed-off-by: Felix Fietkau <nbd@openwrt.org>
dev->config = config;
if (change == DEV_CONFIG_RESTART && dev->present) {
device_set_present(dev, false);
dev->config = config;
if (change == DEV_CONFIG_RESTART && dev->present) {
device_set_present(dev, false);
+ if (dev->active && !dev->external) {
+ dev->set_state(dev, false);
+ dev->set_state(dev, true);
+ }
device_set_present(dev, true);
}
break;
device_set_present(dev, true);
}
break;