)]}'
{
  "commit": "478aab9812fe06d77fd2f4e0b773a6e1ede18a3a",
  "tree": "d441d5c41fdb02752c2c24a08a4babbfe63f02e3",
  "parents": [
    "ab2416a0f3583545f683310adfc7ebce11d79622"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Mon Apr 03 21:25:32 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Mon Apr 03 21:25:32 2006 +0000"
  },
  "message": "[ospfd] Fix virtual-link handling in nbrs route-table, exposed by bug#234 fix\n\n2006-04-03 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (general) Fix issues with handling of Vlinks and entries\n\t  in the nbrs route-table which were highlighted by the\n\t  nsm/nbr_self fixes from bug #234. Many thanks to Juergen\n\t  Kammer for his help and efforts in testing out debug patches to\n\t  pinpoint the issue.\n\t* ospf_interface.c: (ospf_vl_new) Add nbr_self for Vlink.\n\t* ospf_neighbor.c: (ospf_nbr_key) new static function, helper\n\t  to create key in nbrs table for a given nbr.\n\t  (ospf_nbr_delete) Use ospf_nbr_key. Add an assert() to\n\t  document an expected state.\n\t  (ospf_nbr_add_self) Ditto.\n\t  (ospf_nbr_lookup_by_addr) Add an assert.\n\t* ospf_nsm.c: (nsm_kill_nbr) Can never kill the nbr_self\n\t  psuedo-neighbour.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "265c9c7624da3598bdb95b8efeec258e4c6cd55c",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "ac596705dd7076d6e03821eee010db4f7466243a",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "8df0280a9a7dd05ab2b59ac1e7b00fb9b5133ea7",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.c",
      "new_id": "52adc420871a93e88d77679f55569fe3692a5134",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.c"
    },
    {
      "type": "modify",
      "old_id": "58752366ebe5efe6cb998b24e12d4fbf2a1e43a4",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_neighbor.c",
      "new_id": "843e93f6b9a4efad70e719e843d46a67eb641c3b",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_neighbor.c"
    },
    {
      "type": "modify",
      "old_id": "bfd565ef346b2abce951e53ce77f8b958caf6ea1",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_nsm.c",
      "new_id": "8a93f0e67160617952417884c344ac71adfadd97",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_nsm.c"
    }
  ]
}
