]> git.proxmox.com Git - mirror_frr.git/commit - zebra/connected.c
[zebra] Fix forgetfulness wrt configured address on FreeBSD
authorPaul Jakma <paul.jakma@sun.com>
Thu, 15 Jun 2006 18:10:47 +0000 (18:10 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Thu, 15 Jun 2006 18:10:47 +0000 (18:10 +0000)
commit74ecdc9e74eb96829e342a03531ba6647ce6bb3c
treef40b1ba761f9ad9271c1951510bbd63eeaa57961
parent630c97ce0f87a719f678a24bd84945d4f145fdc5
[zebra] Fix forgetfulness wrt configured address on FreeBSD

2006-06-15 Paul Jakma <paul.jakma@sun.com>

* (general) The key fixes are actually Andrew Schorr's.
* interface.c: (ip_address_uninstall) Unset the configured flag.
* connected.c: (connected_same) new helper, check whether
  two connected are same.
  (connected_implicit_withdraw) new helper, consolidation of
  existing code in connected_add_ipv{4,6}.
  Try filter out unneeded Zserv address delete/adds when
  address is exact same.
  Where old address is implicitely removed, be sure to preserve
  the IFC_CONFIGURED flag if set, fixes bug where configured
  addresses were being lost on FreeBSD.
zebra/ChangeLog
zebra/connected.c
zebra/interface.c