)]}'
{
  "commit": "b81e97a8a7f85ecc7489dc8a7c7b9d403d9c4bc6",
  "tree": "48e2c8492f01cc177a6691878cf4e5a329fe4d2d",
  "parents": [
    "17d003da963d6294e5ab95c690de285eccf0bac0"
  ],
  "author": {
    "name": "Dinesh Dutt",
    "email": "ddutt@cumulusnetworks.com",
    "time": "Sat Aug 24 07:55:50 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Thu Nov 07 18:15:43 2013 -0800"
  },
  "message": "ospf6d: correct nexthop through directly connected networks\n\nThis is implementing this part of RFC 2328:\n\nThis is the \"first case\", see below,\n\n16.1.1. The next hop calculation\n\n...\nIf there is at least one intervening router in the current\nshortest path between the destination and the root, the\ndestination simply inherits the set of next hops from the\nparent. Otherwise, there are two cases. In the first case,\nthe parent vertex is the root (the calculating router\nitself). This means that the destination is either a\ndirectly connected network or directly connected router.\nThe outgoing interface in this case is simply the OSPF\ninterface connecting to the destination network/router.\n...\n\nThe current Quagga code always tries to inherit the nexthop from\na parent vertex, but does not cover the case that the destination\nis directly connected to the root vertex. This patch adds support\nfor that case.\n\nSigned-off-by: James Li \u003cjli at cumulusnetworks.com\u003e\nReviewed-by: Dinesh G Dutt \u003cddutt at cumulusnetworks.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e26aa046f8fff39ba0fcd4b921255d4a5b1cf713",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "6348403b670ceec1b53b5d25fdc2f11036671025",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "13cc254e262863f63837a2a629cc3dae7b241e25",
      "old_mode": 33188,
      "old_path": "lib/if.h",
      "new_id": "8081be87df0df5d5725cf8c441c46ca4b8b01f55",
      "new_mode": 33188,
      "new_path": "lib/if.h"
    },
    {
      "type": "modify",
      "old_id": "4cb751f01d10e0e3b1762c9c50f47ec64ed55287",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_intra.c",
      "new_id": "c08a6ae640d9e96e869d93e8f60391aee27d5061",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_intra.c"
    }
  ]
}
