)]}'
{
  "commit": "0c175f82a812c6e86eeb2c11b7f3f96bf46459fa",
  "tree": "a06715088400962839cdac19827db0534d9b20e7",
  "parents": [
    "574e5007d5155ee261a4da39fc18502f76e40a30"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Mon Dec 21 12:57:31 2015 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Jan 23 18:51:57 2017 +0000"
  },
  "message": "ospfd: \u0027ip ospf network\u0027 interface should down iface before changing type\n\n* ospf_vty.c: (ip_ospf_network) This function changes the interface type\n  and only then downs/ups the interface if already up.  So the down happens\n  with the interface type already altered.  However, the interface type\n  can have major ramifications for how underlying state is stored/indexed,\n  which may cause problems.\n\n  Further, bit of an encapsulation violation to twiddle state here.\n  (no_ip_ospf_network) ditto.\n* ospf_interface.c: (ospf_if_reset_type) New function to reset the OSPF\n  interface type on an interface. Ensure the interface is downed before\n  the type is changed.\n* ospf_interface.h: (ospf_if_reset_type) Export, for ospf_vty.c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8755c0888b48acd1be8519c01fa639c2bf34a146",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.c",
      "new_id": "a46ca6d46d34bbdec99cff4dc9057f3abe4f597a",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.c"
    },
    {
      "type": "modify",
      "old_id": "69b9b4069328aa8232557f4aef9dd37c722affdd",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.h",
      "new_id": "707035378e60521ea49f64ba254715039ff1784f",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.h"
    },
    {
      "type": "modify",
      "old_id": "f31355ee871a0eb4bf5f8d6f96d37ab098b087eb",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "478d4ffd9e6b77e7a54c5440173472da1276fbf8",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    }
  ]
}
