From d3b471b24aefe303c98dae259c5e44719e65cf56 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sat, 17 Jan 2026 20:59:05 +0100 Subject: [PATCH] f-14: code: add set master bridge #14 Signed-off-by: GnomeZworc --- internal/netif/bridge.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/internal/netif/bridge.go b/internal/netif/bridge.go index d6dea70..daf21ec 100644 --- a/internal/netif/bridge.go +++ b/internal/netif/bridge.go @@ -36,3 +36,17 @@ func CreateBridge(name string, mtu int, stp bool) error { return setBridgeSTP(name, stp) } + +func BridgeSetMaster(iface, bridge string) error { + link, err := netlink.LinkByName(iface) + if err != nil { + return err + } + + br, err := netlink.LinkByName(bridge) + if err != nil { + return err + } + + return netlink.LinkSetMaster(link, br) +}