f-29: watchdog: add checkvpc #29

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2026-08-17 23:18:44 +02:00
commit ea60c0db54
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
6 changed files with 457 additions and 0 deletions

15
internal/netif/link.go Normal file
View file

@ -0,0 +1,15 @@
package netif
import (
"net"
"github.com/vishvananda/netlink"
)
func LinkIsUp(name string) (bool, error) {
link, err := netlink.LinkByName(name)
if err != nil {
return false, err
}
return link.Attrs().Flags&net.FlagUp != 0, nil
}