summaryrefslogtreecommitdiff
path: root/bridge.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2020-11-20 18:58:10 +0100
committerFelix Fietkau <nbd@nbd.name>2020-11-20 19:01:17 +0100
commit4544f026bb0996adb6d95224031f0ba35cb8c046 (patch)
tree0ed33ee832d2ef7037b0bf15ea884c688b2db3c7 /bridge.c
parent5e18d5b9ccb189efb914733e7b74073f5c75e0df (diff)
downloadnetifd-4544f026bb0996adb6d95224031f0ba35cb8c046.tar.gz
bridge-vlan: add support for defining aliases for vlan ids
When defining a bridge-vlan like this: config bridge-vlan option device 'switch0' option vlan '1' option ports 'lan1 lan2 lan3 lan4' option alias 'lan' You can use switch0.lan instead of switch0.1 to refer to the VLAN. This ensures that the VLAN ID can be kept in a single place in the config Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'bridge.c')
-rw-r--r--bridge.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/bridge.c b/bridge.c
index 44d6af6..b70d626 100644
--- a/bridge.c
+++ b/bridge.c
@@ -761,6 +761,7 @@ bridge_free(struct device *dev)
bst = container_of(dev, struct bridge_state, dev);
vlist_flush_all(&bst->members);
vlist_flush_all(&dev->vlans);
+ kvlist_free(&dev->vlan_aliases);
free(bst->config_data);
free(bst);
}