)]}'
{
  "commit": "9e47abd862f71847a85f330435c7b3a9b1f76099",
  "tree": "375f9e63d4a1b206addb615a906f2f5608823612",
  "parents": [
    "397b5bded5654a31b4bd3b904f091fd3859aecf7"
  ],
  "author": {
    "name": "Rakesh Garimella",
    "email": "rakesh.garimella@sophos.com",
    "time": "Mon Mar 11 12:38:31 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Jul 30 20:27:50 2013 +0200"
  },
  "message": "bgpd: prevent double address delete on shutdown\n\nbgp_interface_down() and bgp_exit() both proceed to delete the address\nfrom bgpd\u0027s interface representation, so the second call gets a NULL\nresult from the hash lookup and subsequently crashes.\n\nSigned-off-by: Rakesh Garimella \u003crakesh.garimella@sophos.com\u003e\n[reformatted]\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d469236651a81b687503d87e356ed338325b4fb7",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_nexthop.c",
      "new_id": "4076fe4198f36f57d31f646ef8d7ad4ad5986c5e",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_nexthop.c"
    }
  ]
}
