Diff for /embedaddon/quagga/bgpd/bgp_zebra.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2012/10/09 09:22:28 version 1.1.1.3, 2013/07/21 23:54:38
Line 664  bgp_zebra_announce (struct prefix *p, struct bgp_info  Line 664  bgp_zebra_announce (struct prefix *p, struct bgp_info 
   flags = 0;    flags = 0;
   peer = info->peer;    peer = info->peer;
   
  if (peer_sort (peer) == BGP_PEER_IBGP || peer_sort (peer) == BGP_PEER_CONFED)  if (peer->sort == BGP_PEER_IBGP || peer->sort == BGP_PEER_CONFED)
     {      {
       SET_FLAG (flags, ZEBRA_FLAG_IBGP);        SET_FLAG (flags, ZEBRA_FLAG_IBGP);
       SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);        SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);
     }      }
   
  if ((peer_sort (peer) == BGP_PEER_EBGP && peer->ttl != 1)  if ((peer->sort == BGP_PEER_EBGP && peer->ttl != 1)
       || CHECK_FLAG (peer->flags, PEER_FLAG_DISABLE_CONNECTED_CHECK))        || CHECK_FLAG (peer->flags, PEER_FLAG_DISABLE_CONNECTED_CHECK))
     SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);      SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);
   
Line 828  bgp_zebra_withdraw (struct prefix *p, struct bgp_info  Line 828  bgp_zebra_withdraw (struct prefix *p, struct bgp_info 
   peer = info->peer;    peer = info->peer;
   flags = 0;    flags = 0;
   
  if (peer_sort (peer) == BGP_PEER_IBGP)  if (peer->sort == BGP_PEER_IBGP)
     {      {
       SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);        SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);
       SET_FLAG (flags, ZEBRA_FLAG_IBGP);        SET_FLAG (flags, ZEBRA_FLAG_IBGP);
     }      }
   
  if ((peer_sort (peer) == BGP_PEER_EBGP && peer->ttl != 1)  if ((peer->sort == BGP_PEER_EBGP && peer->ttl != 1)
       || CHECK_FLAG (peer->flags, PEER_FLAG_DISABLE_CONNECTED_CHECK))        || CHECK_FLAG (peer->flags, PEER_FLAG_DISABLE_CONNECTED_CHECK))
     SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);      SET_FLAG (flags, ZEBRA_FLAG_INTERNAL);
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>