)]}'
{
  "commit": "7ffa8fa2322fb759cf1f93730cde2cee3d4ad8ee",
  "tree": "2e27d51d171609415026cbc8ce7f2ef7ea4df5e5",
  "parents": [
    "6f58544db526b4dfb09d45f8507926b0ae5fe12b"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Sun Oct 22 20:07:53 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Sun Oct 22 20:07:53 2006 +0000"
  },
  "message": "[ospfd] Add passive-interface default support\n\n2006-10-22 Yar Tikhiy \u003cyar@comp.chem.msu.su\u003e\n\n\t* (general) Add support for passive-interface default (with\n\t  minor edits by Paul Jakma).\n\t* ospf_interface.h: Add OSPF_IF_PASSIVE_STATUS macro, looking\n\t  at configured value, or the global \u0027default\u0027 value, as\n\t  required.\n\t* ospf_interface.c: (ospf_if_new_hook) Leave passive\n\t  unconfigured per default, allowing global \u0027default\u0027 to\n\t  take effect for unconfigured interfaces.\n\t* ospf_packet.c: (various) use OSPF_IF_PASSIVE_STATUS\n\t* ospf_vty.c: (ospf_passive_interface_default) new function,\n\t  unset passive from all interfaces if default is enabled, as\n\t  the per-iface settings become redundant.\n\t  (ospf_passive_interface_update) new func, update passive\n\t  setting taking global default into account.\n\t  ({no,}ospf_passive_interface_addr_cmd) Add support for\n\t  \u0027default\u0027 variant of command.\n\t  (show_ip_ospf_interface_sub) Update to take global\n\t  default into account when printing passive status.\n\t  (ospf_config_write) ditto.\n\t* ospfd.c: (ospf_new) set global passive-interface default.\n\t* ospfd.h: (struct ospf) Add field for global\n          passive-interface.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2046144e01f96ef832fb7d094d979199a79a60ab",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "8a215e6b389609378bff9e9e40b76442acf523cf",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "31275f89d853a031ddc2290be6ef7be2d24a6004",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.c",
      "new_id": "b6e347462b4eb690e43600ed8b0a5efd32d5571d",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.c"
    },
    {
      "type": "modify",
      "old_id": "5a825ea5c819d0ada8f27e6d7846b68d95180bca",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.h",
      "new_id": "79b178d8543e88f4a72287ab7ea2a340c49b5bdf",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ce90430dd864f28e7764f6c355646b74ca4fe418",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "2addc4979829681286c1008f974408416690ccbc",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "04e1df46e13e193bb190bb160d1400c78c27d71b",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "0e3a77d80f4d0d85c50e2a8c501f284f1b58d870",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "8c151d98a2fc060d5639ee715ae2928a00f035f2",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.c",
      "new_id": "8ef80cb3c398cad33ea1adc19abf8f32a8782581",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.c"
    },
    {
      "type": "modify",
      "old_id": "c15b4d39b97658846dd89c3d3dc7f8ca50c93852",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.h",
      "new_id": "ec9d9d6b2ed467d0fa0870ade74f4ac738b9712c",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.h"
    }
  ]
}
