Skip to content

Commit aec692b

Browse files
committed
Add structures for interface bonding information
Update net_class.go with new structures to handle bonding driver information Add new true/false values to internal.util.parse.ParseBool Update AerCounters to ignore logical interfaces References: torvalds/linux/drivers/net/bonding/bond_sysfs.c torvalds/linux/drivers/net/bonding/bond_sysfs_slave.c torvalds/linux/include/net/bonding.h torvalds/linux/include/net/bond_options.h torvalds/linux/include/net/bond_3ad.h Signed-off-by: Brandon Ewing <brandon.ewing@warningg.com>
1 parent fb3e36a commit aec692b

5 files changed

Lines changed: 883 additions & 78 deletions

File tree

internal/util/parse.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ func ReadIntFromFile(path string) (int64, error) {
102102
func ParseBool(b string) *bool {
103103
var truth bool
104104
switch b {
105-
case "enabled":
105+
case "enabled", "up", "1":
106106
truth = true
107-
case "disabled":
107+
case "disabled", "down", "0":
108108
truth = false
109109
default:
110110
return nil

0 commit comments

Comments
 (0)