diff options
-rw-r--r-- | gobgp/cmd/common.go | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gobgp/cmd/common.go b/gobgp/cmd/common.go index ece1f53b..fbe7b118 100644 --- a/gobgp/cmd/common.go +++ b/gobgp/cmd/common.go @@ -443,12 +443,10 @@ func connGrpc() *grpc.ClientConn { } func addr2AddressFamily(a net.IP) bgp.RouteFamily { - if a == nil { - return bgp.RouteFamily(0) - } else if a.To4() != nil { - return bgp.RF_IPv4_UC + if a.To16() != nil { + return bgp.RF_IPv6_UC } - return bgp.RF_IPv6_UC + return bgp.RF_IPv4_UC } func checkAddressFamily(def bgp.RouteFamily) (bgp.RouteFamily, error) { |