diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go index c2e1f3a9576f6287029dff70dae09c6f73530198..2758a506f017593d6c9b99f7c16dd110377438f3 100644 --- a/protocols/bgp/server/fsm_established.go +++ b/protocols/bgp/server/fsm_established.go @@ -60,11 +60,7 @@ func (s *establishedState) init() error { if err != nil { return fmt.Errorf("Unable to get local address: %v", err) } - hostIP := net.ParseIP(host) - if hostIP == nil { - return fmt.Errorf("Unable to parse address") - } - localAddr, err := bnet.IPFromBytes(hostIP) + localAddr, err := bnet.IPFromString(host) if err != nil { return fmt.Errorf("Unable to parse address: %v", err) }