)]}'
{
  "commit": "f2b53dac4c72811c06779c596c6162b994eb427a",
  "tree": "9402b6fc1cf366121ba9f3bc623344284fac4196",
  "parents": [
    "677bcbbf153fe73e57cb44f668977cbd26661fd4"
  ],
  "author": {
    "name": "Christian Franke",
    "email": "chris@opensourcerouting.org",
    "time": "Wed Mar 20 15:28:46 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Apr 09 22:38:04 2013 +0200"
  },
  "message": "ospfd: restore nexthop IP for p2p interfaces\n\ncommit c81ee5c... \"ospfd: Optimize and improve SPF nexthop calculation\"\nsubtly changed semantics of routes calculated over pointopoint links by\nremoving the nexthop IP address and instead using an ifindex route.\n\nThis breaks calculation of AS-Ext routes with a forwarding address since\nin ospf_ase_complete_direct_routes() this will be hit:\n    if (op-\u003enexthop.s_addr \u003d\u003d 0)\n      op-\u003enexthop.s_addr \u003d nexthop.s_addr;\nthus turning the route unusable by having an invalid nexthop.\n\nFix by restoring the nexthop IP on routes over PtP links.  This also\nallows running multi-access (Ethernet) interfaces in PtP mode again.\n\nThis bug is a regression against 0.99.21 and only present in 0.99.22.\n\nSigned-off-by: Christian Franke \u003cchris@opensourcerouting.org\u003e\n[patch description and code comments rewritten]\nAcked-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: James Li \u003cjli@cumulusnetworks.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a5242b68679d5b83851db6c4dc5d029d57fdb6ca",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_spf.c",
      "new_id": "bd9564d9e2cb07fa25b2abbe0d8777ddd0cd7975",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_spf.c"
    }
  ]
}
