diff --git a/source/network/network.go b/source/network/network.go index 5f35d50646..4039b082db 100644 --- a/source/network/network.go +++ b/source/network/network.go @@ -21,6 +21,7 @@ import ( "fmt" "os" "path/filepath" + "slices" "strconv" "strings" "syscall" @@ -129,6 +130,10 @@ func detectNetDevices() ([]nfdv1alpha1.InstanceFeature, []nfdv1alpha1.InstanceFe return nil, nil, fmt.Errorf("failed to list network interfaces: %w", err) } + ifaces = slices.DeleteFunc(ifaces, func(iface os.DirEntry) bool { + return iface.Name() == "bonding_masters" + }) + // Iterate over devices devIfacesinfo := make([]nfdv1alpha1.InstanceFeature, 0, len(ifaces)) virtualIfacesinfo := make([]nfdv1alpha1.InstanceFeature, 0, len(ifaces))