)]}'
{
  "commit": "8c075ef01d64cba7dd52bdc642ccee22a8538b62",
  "tree": "fb49387b6d69cf5ccc7550ae3c93f982f2916a71",
  "parents": [
    "f1b9611821bb73b6bc664afa263cdaa851e09d34"
  ],
  "author": {
    "name": "Vipin Kumar",
    "email": "vipin@cumulusnetworks.com",
    "time": "Tue May 19 18:03:53 2015 -0700"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Tue Oct 04 13:07:48 2016 +0100"
  },
  "message": "ospf6d: Fixing a couple of issues with ospf6_route_remove () routine.\n\nWhen a route_node has multiple ospf6_routes under it (common subnet case),\nthen the current implementation has an issue in adjusting the route_node-\u003einfo\non a ospf6_route_remove() call.\n\nThe main reason is that it ends up using exact match to determine if the next\nospf6_route belongs to the same route_node or not. Fixing that part to use\nrnode (the existing back-pointer to the route_node) from the ospf6_route to\ndetermine that.\n\nAlso fixing some of the walks to turn them safe so that the route deletion is\nfine.\n\nSigned-off-by: Vipin Kumar \u003cvipin@cumulusnetworks.com\u003e\nReviewed-by: Vivek Venkatraman \u003cvivek@cumulusnetworks.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb79900e5d24ab3917b4b89d2ea3f8afef2900d3",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_abr.c",
      "new_id": "7e94cef44457e91dbdf8a84cce213f0390088372",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_abr.c"
    },
    {
      "type": "modify",
      "old_id": "870ab1857ea12a33325cec08ae39f4d9eb7e7428",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_asbr.c",
      "new_id": "617f8d6228b4f4a78488e94e4d55ea42986284e6",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_asbr.c"
    },
    {
      "type": "modify",
      "old_id": "c13865c98398b1e730406ec37cf9a633b0bea2d2",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_intra.c",
      "new_id": "dbd6ad9b7b9603f74e78bfa4a33c1fb22fcd2059",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_intra.c"
    },
    {
      "type": "modify",
      "old_id": "50575564b9c705382e8dcb5ada26b3b361634ff9",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_route.c",
      "new_id": "1c6495b8c07749795e8164e065593fe9df8e7813",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_route.c"
    },
    {
      "type": "modify",
      "old_id": "858398eb759638c71bcb69fda5eb14a9c930a276",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_spf.c",
      "new_id": "ab18d38525babc7e08c8e4f9b3f39f0d7f1e780f",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_spf.c"
    }
  ]
}
