summaryrefslogtreecommitdiff
path: root/bgpd/bgp_bmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_bmp.c')
-rw-r--r--bgpd/bgp_bmp.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/bgpd/bgp_bmp.c b/bgpd/bgp_bmp.c
index 680eaae47a..21f9212556 100644
--- a/bgpd/bgp_bmp.c
+++ b/bgpd/bgp_bmp.c
@@ -518,29 +518,29 @@ static struct stream *bmp_peerstate(struct peer *peer, bool down)
/* Local Address (16 bytes) */
if (is_locrib)
stream_put(s, 0, 16);
- else if (peer->su_local->sa.sa_family == AF_INET6)
- stream_put(s, &peer->su_local->sin6.sin6_addr, 16);
- else if (peer->su_local->sa.sa_family == AF_INET) {
+ else if (peer->connection->su_local->sa.sa_family == AF_INET6)
+ stream_put(s, &peer->connection->su_local->sin6.sin6_addr, 16);
+ else if (peer->connection->su_local->sa.sa_family == AF_INET) {
stream_putl(s, 0);
stream_putl(s, 0);
stream_putl(s, 0);
- stream_put_in_addr(s, &peer->su_local->sin.sin_addr);
+ stream_put_in_addr(s, &peer->connection->su_local->sin.sin_addr);
}
/* Local Port, Remote Port */
- if (!peer->su_local || is_locrib)
+ if (!peer->connection->su_local || is_locrib)
stream_putw(s, 0);
- else if (peer->su_local->sa.sa_family == AF_INET6)
- stream_putw(s, htons(peer->su_local->sin6.sin6_port));
- else if (peer->su_local->sa.sa_family == AF_INET)
- stream_putw(s, htons(peer->su_local->sin.sin_port));
+ else if (peer->connection->su_local->sa.sa_family == AF_INET6)
+ stream_putw(s, htons(peer->connection->su_local->sin6.sin6_port));
+ else if (peer->connection->su_local->sa.sa_family == AF_INET)
+ stream_putw(s, htons(peer->connection->su_local->sin.sin_port));
- if (!peer->su_remote || is_locrib)
+ if (!peer->connection->su_remote || is_locrib)
stream_putw(s, 0);
- else if (peer->su_remote->sa.sa_family == AF_INET6)
- stream_putw(s, htons(peer->su_remote->sin6.sin6_port));
- else if (peer->su_remote->sa.sa_family == AF_INET)
- stream_putw(s, htons(peer->su_remote->sin.sin_port));
+ else if (peer->connection->su_remote->sa.sa_family == AF_INET6)
+ stream_putw(s, htons(peer->connection->su_remote->sin6.sin6_port));
+ else if (peer->connection->su_remote->sa.sa_family == AF_INET)
+ stream_putw(s, htons(peer->connection->su_remote->sin.sin_port));
/* TODO craft message with fields & capabilities for loc-rib */
static const uint8_t dummy_open[] = {