)]}'
{
  "commit": "7e73eb740f3c52a5b7c0ae9c2cd33b486d885552",
  "tree": "610292c5f4b071790a9fba7bcd77f68934a31809",
  "parents": [
    "7e7a101dde5969f62074801d84bb4cc75e50f548"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Sat Apr 09 17:22:32 2016 +0300"
  },
  "committer": {
    "name": "Donald Sharp",
    "email": "sharpd@cumulusnetworks.com",
    "time": "Fri Apr 22 08:36:40 2016 -0400"
  },
  "message": "zebra: handle multihop nexthop changes properly\n\nThe rib entries are normally added and deleted when they are\nchanged. However, they are modified in placae when the nexthop\nreachability changes. This fixes to:\n - properly detect nexthop changes from nexthop_active_update()\n   calls from rib_process()\n - rib_update_kernel() to not reset FIB flags when a RIB entry\n   is being modifed (old and new RIB are same)\n - improves the \"show ip route \u003cprefix\u003e\" output to display\n   both ACTIVE and FIB flags for each nexthop\n\nFixes: 325823a5 \"zebra: support FIB override routes\"\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nReported-By: Igor Ryzhov \u003ciryzhov@nfware.com\u003e\nTested-by: NetDEF CI System \u003ccisystem@netdef.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1650dabf0e2360f47259e2b1f8da35f6dd011cd3",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "18eece81bc752ebf307814717257862280ff95bb",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    },
    {
      "type": "modify",
      "old_id": "21b92ea9e3819d97512dba75f4d461569ab13ea5",
      "old_mode": 33188,
      "old_path": "zebra/zebra_vty.c",
      "new_id": "028b744a2f5a8d325a5ac0c1b31f305506c0453e",
      "new_mode": 33188,
      "new_path": "zebra/zebra_vty.c"
    }
  ]
}
