When aliases are derived from bridge-vlan section, the device lookup needs
to be repeated on reload.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
#undef UPDATE
+ if (!reload) {
+ struct device *old_dev = if_old->main_dev.dev;
+
+ interface_claim_device(if_old);
+ reload = if_old->main_dev.dev != old_dev;
+ }
+
if (reload) {
D(INTERFACE, "Reload interface '%s' because of config changes",
if_old->name);