Merge branch 'fdn-mods'

This commit is contained in:
Benjamin Cama 2011-08-08 00:35:29 +02:00
commit 6c503e49e5

6
bgp.c
View file

@ -1383,7 +1383,11 @@ static int bgp_send_open(struct bgp_peer *peer)
data.version = BGP_VERSION;
data.as = htons(our_as);
data.hold_time = htons(peer->hold);
data.identifier = my_address;
/* use the source IP we use as identifier, if available */
if (peer->source_addr != INADDR_ANY)
data.identifier = peer->source_addr;
else
data.identifier = my_address;
/* if we know peer doesn't support MP (mp_handling == DoesntHandleIPv6Routes)
then don't add this parameter */