)]}'
{
  "commit": "ae2254aa7f2eb7436734f497658f1f26f4bf37c7",
  "tree": "8734f0e2aa855b90d9ec5cb961cd9990b5574905",
  "parents": [
    "fd795eb89cc421097f6580016ea9fbd3585d07bb"
  ],
  "author": {
    "name": "Tom Goff",
    "email": "thomas.goff@boeing.com",
    "time": "Wed Nov 10 13:01:41 2010 -0800"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Mar 21 13:31:16 2011 +0000"
  },
  "message": "ospf6d: Have ospf6d cleanup when it terminates normally\n\nA clean exit makes it easier to use memory debuggers.\n\n* ospf6_asbr.c: (ospf6_asbr_terminate) Add a function to do route map\n  cleanup.\n* ospf6_lsa.c: (ospf6_lsa_terminate) Add a function to cleanup the lsa\n  handler vector.\n* ospf6_main.c: (ospf6_exit) Add an function that causes ospf6d to\n  gracefully exit.\n* ospf6_message.c: (ospf6_message_terminate) Add a function that frees\n  the send and receive buffers.\n* ospf6_top.c: (ospf6_delete) Enable the ospf6_delete() function.\n  Disable ospf6 before freeing everything.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "685b147ccba013fb99c715ebf0c6a475158d6ba2",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_asbr.c",
      "new_id": "3efaab44a47fbb39c2c2ba0e0a351e206615b25e",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_asbr.c"
    },
    {
      "type": "modify",
      "old_id": "7166aa3ed304b47a939ba190c76412bb60493324",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_asbr.h",
      "new_id": "6deb93ef87913b9098357044f005d623d63b3953",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_asbr.h"
    },
    {
      "type": "modify",
      "old_id": "c1db3741bab58c7206ef17d4ae0aeee2e0390ee8",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_lsa.c",
      "new_id": "588b94628441381b5caee6b5e0f42a1fe098b47a",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_lsa.c"
    },
    {
      "type": "modify",
      "old_id": "fb0f27cdae8872a7ffb30f17e6f0d4fddd21b7a3",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_lsa.h",
      "new_id": "c1093cab5722df0e2dd3dddf7768bb0ee1f09e84",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_lsa.h"
    },
    {
      "type": "modify",
      "old_id": "a7a96a1f0e08ba50b860da31996a49aa52a24552",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_main.c",
      "new_id": "800fae4b4ec5cf9e3876511dc9ad5cc91291a5c2",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_main.c"
    },
    {
      "type": "modify",
      "old_id": "790fc0ae72bd4c0eb302318550cee670654827df",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_message.c",
      "new_id": "d06eba26b193e375052fc44bee9ea31645dbde49",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_message.c"
    },
    {
      "type": "modify",
      "old_id": "ebb6308e59d39d7525b8ea4203bd7f93a504e95d",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_message.h",
      "new_id": "c72f0af45c2092ee83ee7ba9a5edb11f5950ad9b",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_message.h"
    },
    {
      "type": "modify",
      "old_id": "823702689cc0328025cacebf1d60eadb6b9a27b2",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_top.c",
      "new_id": "2b65be825920bfc326e2818fa1921553a50b6561",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_top.c"
    },
    {
      "type": "modify",
      "old_id": "ba485f9ea461d0b439886efe3fe0031c316806bd",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_top.h",
      "new_id": "4b2d2c3efce4df2f479ecddbaebbb9f5f7034223",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_top.h"
    }
  ]
}
