From 82bcb641602579f339e9addafe5f1869134a0cd1 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Sun, 12 Jul 2020 18:50:19 +0200 Subject: bridge: add support for adding vlans to a bridge Add a rtnl helper for adding vlans to a bridge interface. Signed-off-by: John Crispin Signed-off-by: Felix Fietkau --- system-dummy.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'system-dummy.c') diff --git a/system-dummy.c b/system-dummy.c index a4bf05d..aeba9db 100644 --- a/system-dummy.c +++ b/system-dummy.c @@ -55,6 +55,17 @@ int system_bridge_delif(struct device *bridge, struct device *dev) return 0; } +int system_bridge_vlan(const char *iface, uint16_t vid, bool add, unsigned int vflags) +{ + D(SYSTEM, "brctl vlan %s %s %s vid=%d pvid=%d untag=%d\n", + add ? "add" : "remove", + (vflags & BRVLAN_F_SELF) ? "self" : "master", + iface, vid, + !!(vflags & BRVLAN_F_PVID), + !!(vflags & BRVLAN_F_UNTAGGED)); + return 0; +} + int system_link_netns_move(struct device *dev, int netns_fd, const char *target_ifname) { D(SYSTEM, "ip link set %s name %s netns %d\n", dev->ifname, target_ifname, netns_fd); -- cgit v1.2.3