]> git.proxmox.com Git - mirror_frr.git/commit
[ospfd] Add passive-interface default support
authorPaul Jakma <paul.jakma@sun.com>
Sun, 22 Oct 2006 20:07:53 +0000 (20:07 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Sun, 22 Oct 2006 20:07:53 +0000 (20:07 +0000)
commit7ffa8fa2322fb759cf1f93730cde2cee3d4ad8ee
tree2e27d51d171609415026cbc8ce7f2ef7ea4df5e5
parent6f58544db526b4dfb09d45f8507926b0ae5fe12b
[ospfd] Add passive-interface default support

2006-10-22 Yar Tikhiy <yar@comp.chem.msu.su>

* (general) Add support for passive-interface default (with
  minor edits by Paul Jakma).
* ospf_interface.h: Add OSPF_IF_PASSIVE_STATUS macro, looking
  at configured value, or the global 'default' value, as
  required.
* ospf_interface.c: (ospf_if_new_hook) Leave passive
  unconfigured per default, allowing global 'default' to
  take effect for unconfigured interfaces.
* ospf_packet.c: (various) use OSPF_IF_PASSIVE_STATUS
* ospf_vty.c: (ospf_passive_interface_default) new function,
  unset passive from all interfaces if default is enabled, as
  the per-iface settings become redundant.
  (ospf_passive_interface_update) new func, update passive
  setting taking global default into account.
  ({no,}ospf_passive_interface_addr_cmd) Add support for
  'default' variant of command.
  (show_ip_ospf_interface_sub) Update to take global
  default into account when printing passive status.
  (ospf_config_write) ditto.
* ospfd.c: (ospf_new) set global passive-interface default.
* ospfd.h: (struct ospf) Add field for global
          passive-interface.
ospfd/ChangeLog
ospfd/ospf_interface.c
ospfd/ospf_interface.h
ospfd/ospf_packet.c
ospfd/ospf_vty.c
ospfd/ospfd.c
ospfd/ospfd.h