diff options
Diffstat (limited to 'bgpd/bgp_bmp.c')
| -rw-r--r-- | bgpd/bgp_bmp.c | 28 | 
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[] = {  | 
