From c3bf8fd913a440b0711d48ea6b97e73e9a53a292 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 30 Sep 2025 11:01:04 +0200 Subject: [PATCH] interface: fix reload for devices that point to vlan aliases When aliases are derived from bridge-vlan section, the device lookup needs to be repeated on reload. Signed-off-by: Felix Fietkau --- interface.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/interface.c b/interface.c index 44052e3..c8771bf 100644 --- a/interface.c +++ b/interface.c @@ -1372,6 +1372,13 @@ interface_change_config(struct interface *if_old, struct interface *if_new) #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); -- 2.30.2