)]}'
{
  "commit": "1c6db0d2da34044ddfb42665fda8a3387ecc451d",
  "tree": "db97535c0d8c97bbecde8f2141b12cc53fb8e556",
  "parents": [
    "daefeb8755e194dd19a5f1910bc78d13c8147efb"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Fri Dec 12 21:35:28 2014 +0100"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Jan 06 19:53:30 2015 +0100"
  },
  "message": "lib: don\u0027t create circular lists (fixes 6d83113)\n\nLISTNODE_DETACH doesn\u0027t clear out the node, and LISTNODE_ATTACH doesn\u0027t\nset -\u003enext (since it assumes a fresh/zeroed listnode).  As a result, the\nnew listnode_move_to_tail() created a nice circular list, in turn\ncrashing ospfd in ospf_write() later.\n\nReported-by: Martin Winter \u003cmwinter@netdef.org\u003e\nFixes: 6d83113 (\"ospfd: Tweak previous iface RR write patch to avoid free/malloc \u0026 redundant log\")\nCc: Paul Jakma \u003cpaul@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\nAcked-by: Greg Troxel \u003cgdt@ir.bbn.com\u003e\nAcked-by: Dinesh Dutt \u003cddutt@cumulusnetworks.com\u003e\nAcked-by: Vincent JARDIN \u003cvincent.jardin@6wind.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8d715e12ec73ebe2ff9dae3cca007e1744df78a",
      "old_mode": 33188,
      "old_path": "lib/linklist.h",
      "new_id": "6209c8b9d627e0c2a113f2eeed55670bd856f2e4",
      "new_mode": 33188,
      "new_path": "lib/linklist.h"
    }
  ]
}
