summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2022-12-30 15:16:50 +0100
committerFelix Fietkau <nbd@nbd.name>2022-12-30 15:16:52 +0100
commit7ce73fc167652146631967294ef4b358bf8ff152 (patch)
tree5e8b85a6d8612f4774b0701d8fb0d770dd8bad4b
parenta3fab0119ef138737dc6acec39f2c9dda87bcbc1 (diff)
downloadnetifd-7ce73fc167652146631967294ef4b358bf8ff152.tar.gz
vlandev: propagate topology changes
Same as vlan Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--vlandev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vlandev.c b/vlandev.c
index 31b82b1..d93d2b3 100644
--- a/vlandev.c
+++ b/vlandev.c
@@ -139,6 +139,10 @@ vlandev_base_cb(struct device_user *dev, enum device_event ev)
case DEV_EVENT_UPDATE_IFNAME:
vlandev_hotplug_check(mvdev);
break;
+ case DEV_EVENT_TOPO_CHANGE:
+ /* Propagate topo changes */
+ device_broadcast_event(&mvdev->dev, DEV_EVENT_TOPO_CHANGE);
+ break;
default:
return;
}