Skip to content

Commit 911ab22

Browse files
committed
Use netip.Addr in watchEventMessage instead of net.IP
Update the watchEventMessage structure to use netip.Addr instead of net.IP. Signed-off-by: FUJITA Tomonori <[email protected]>
1 parent b910da3 commit 911ab22

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

pkg/server/bmp.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,10 @@ func (b *bmpClient) loop() {
234234
}
235235
}
236236
case *watchEventMessage:
237-
addr, _ := netip.AddrFromSlice(msg.PeerAddress)
238-
id, _ := netip.AddrFromSlice(msg.PeerID)
239237
info := &table.PeerInfo{
240-
Address: addr,
238+
Address: msg.PeerAddress,
241239
AS: msg.PeerAS,
242-
ID: id,
240+
ID: msg.PeerID,
243241
}
244242
if err := write(bmpPeerRouteMirroring(bmp.BMP_PEER_TYPE_GLOBAL, 0, info, msg.Timestamp.Unix(), msg.Message)); err != nil {
245243
return false

pkg/server/server.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -897,9 +897,9 @@ func (s *BgpServer) notifyMessageWatcher(peer *peer, timestamp time.Time, msg *b
897897
Message: msg,
898898
PeerAS: peer.fsm.pConf.State.PeerAs,
899899
LocalAS: peer.fsm.pConf.Config.LocalAs,
900-
PeerAddress: net.ParseIP(peer.fsm.pConf.State.NeighborAddress.String()),
901-
LocalAddress: net.ParseIP(peer.fsm.pConf.Transport.State.LocalAddress.String()),
902-
PeerID: net.ParseIP(peer.fsm.pConf.State.RemoteRouterId.String()).To4(),
900+
PeerAddress: peer.fsm.pConf.State.NeighborAddress,
901+
LocalAddress: peer.fsm.pConf.Transport.State.LocalAddress,
902+
PeerID: peer.fsm.pConf.State.RemoteRouterId,
903903
FourBytesAs: y,
904904
Timestamp: timestamp,
905905
IsSent: isSent,
@@ -4419,9 +4419,9 @@ type watchEventMessage struct {
44194419
Message *bgp.BGPMessage
44204420
PeerAS uint32
44214421
LocalAS uint32
4422-
PeerAddress net.IP
4423-
LocalAddress net.IP
4424-
PeerID net.IP
4422+
PeerAddress netip.Addr
4423+
LocalAddress netip.Addr
4424+
PeerID netip.Addr
44254425
FourBytesAs bool
44264426
Timestamp time.Time
44274427
IsSent bool

0 commit comments

Comments
 (0)