From 50c0bc583bb031db99ed19a58679da3a853d45cb Mon Sep 17 00:00:00 2001 From: Viktor Liu Date: Wed, 25 Mar 2026 10:57:40 +0100 Subject: [PATCH] Fix connect.go lint: use SetIPv6FromCompact instead of if-else chain --- client/internal/connect.go | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/client/internal/connect.go b/client/internal/connect.go index f0836aa0a..4b1448e21 100644 --- a/client/internal/connect.go +++ b/client/internal/connect.go @@ -40,7 +40,6 @@ import ( "github.com/netbirdio/netbird/client/system" mgm "github.com/netbirdio/netbird/shared/management/client" mgmProto "github.com/netbirdio/netbird/shared/management/proto" - "github.com/netbirdio/netbird/shared/netiputil" "github.com/netbirdio/netbird/shared/relay/auth/hmac" relayClient "github.com/netbirdio/netbird/shared/relay/client" signal "github.com/netbirdio/netbird/shared/signal/client" @@ -530,16 +529,8 @@ func createEngineConfig(key wgtypes.Key, config *profilemanager.Config, peerConf } if !config.DisableIPv6 { - if raw := peerConfig.GetAddressV6(); len(raw) > 0 { - prefix, err := netiputil.DecodePrefix(raw) - if err != nil { - log.Warnf("decode v6 overlay address: %v", err) - } else if !prefix.Addr().Is6() { - log.Warnf("expected IPv6 overlay address, got %s", prefix.Addr()) - } else { - wgAddr.IPv6 = prefix.Addr() - wgAddr.IPv6Net = prefix.Masked() - } + if err := wgAddr.SetIPv6FromCompact(peerConfig.GetAddressV6()); err != nil { + log.Warn(err) } }