Make no ipv4-addr on iface warn instead of error

dev
Ruakij 2 years ago
parent abe3d0dc33
commit 71de2d376c

@ -59,23 +59,23 @@ func main() {
logger.Error.Fatal(err) logger.Error.Fatal(err)
} }
if(len(addrs) == 0){ if(len(addrs) == 0){
logger.Error.Fatal("Interface doesnt have IPv4-Adresses") logger.Warn.Println("Interface doesnt have IPv4-Adresses")
} } else {
// Add the IPv6 address to the interface
// Add the IPv6 address to the interface ipv6Str := *convertIPv4ToIPv6(&ipv6Format, addrs[0].IPNet)
ipv6Str := *convertIPv4ToIPv6(&ipv6Format, addrs[0].IPNet) ipv6, err := netlink.ParseAddr(ipv6Str)
ipv6, err := netlink.ParseAddr(ipv6Str) if err != nil {
if err != nil { logger.Error.Fatal(err)
logger.Error.Fatal(err) }
} logger.Info.Printf("Adding converted %s -> %s to interface", addrs[0].IPNet.String(), ipv6Str)
logger.Info.Printf("Adding converted %s -> %s to interface", addrs[0].IPNet.String(), ipv6Str) err = netlink.AddrAdd(netInterface, ipv6)
err = netlink.AddrAdd(netInterface, ipv6) if err != nil {
if err != nil { switch {
switch { case os.IsExist(err):
case os.IsExist(err): logger.Warn.Println("Address is already set on interface")
logger.Warn.Println("Address is already set on interface") default:
default: logger.Error.Fatalf("Failed to set address on interface: %v", err)
logger.Error.Fatalf("Failed to set address on interface: %v", err) }
} }
} }

Loading…
Cancel
Save