kvm/internal/netif/network.go

20 lines
319 B
Go

package netif
import (
"fmt"
"github.com/vishvananda/netlink"
)
func ensureInterfaceIsUp(iface *netlink.Link) error {
if (*iface).Attrs().OperState == netlink.OperUp {
return nil
}
if err := netlink.LinkSetUp(*iface); err != nil {
return fmt.Errorf("failed to set interface up: %w", err)
}
return nil
}