)]}'
{
  "commit": "ba6454ec1fd1ca7266b10eba07d016becb22db74",
  "tree": "1ee3f882924db44883e1023e5081741e10d86b3a",
  "parents": [
    "3a9eb091494f7afb8ce6bf82b8e1a20bb2a8f10f"
  ],
  "author": {
    "name": "ajs",
    "email": "ajs",
    "time": "Tue Feb 08 15:37:30 2005 +0000"
  },
  "committer": {
    "name": "ajs",
    "email": "ajs",
    "time": "Tue Feb 08 15:37:30 2005 +0000"
  },
  "message": "2005-02-08 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* ospf_interface.h: Improve passive_interface comment.  Add new\n\t  multicast_memberships bitmask to struct ospf_interface to track\n\t  active multicast subscriptions.  Declare new function\n\t  ospf_if_set_multicast.\n\t* ospf_interface.c: (ospf_if_set_multicast) New function to configure\n\t  multicast memberships properly based on the current\n\t  multicast_memberships status and the current values of the\n\t  ospf_interface state, type, and passive_interface status.\n\t  (ospf_if_up) Remove call to ospf_if_add_allspfrouters (this is\n\t  now handled by ism_change_state\u0027s call to ospf_if_set_multicast).\n\t  (ospf_if_down) Remove call to ospf_if_drop_allspfrouters (now\n\t  handled by ism_change_state).\n\t* ospf_ism.c: (ospf_dr_election) Remove logic to join or leave\n\t  the DRouters multicast group (now handled by ism_change_state\u0027s call\n\t  to ospf_if_set_multicast).\n\t  (ism_change_state) Add call to ospf_if_set_multicast to change\n\t  multicast memberships as necessary to reflect the new interface state.\n\t* ospf_packet.c: (ospf_hello) When a Hello packet is received on a\n\t  passive interface: 1. Increase the severity of the error message\n\t  from LOG_INFO to LOG_WARNING; 2. Add more information to the error\n\t  message (packet destination address and interface address);\n\t  and 3. If the packet was sent to ospf-all-routers, then try\n\t  to fix the multicast group memberships.\n\t  (ospf_read) When a packet is received on an interface whose state\n\t  is ISM_Down, enhance the warning message to show the packet\n\t  destination address, and try to update/fix the multicast group\n\t  memberships if the packet was sent to a multicast address.\n\t  When a packet is received for ospf-designated-routers, but the\n\t  current interface state is not DR or BDR, then increase the\n\t  severity level of the error message from LOG_INFO to LOG_WARNING,\n\t  and try to fix the multicast group memberships.\n\t* ospf_vty.c: (ospf_passive_interface) Call ospf_if_set_multicast for\n\t  any ospf interface that may have changed from active to passive.\n\t  (no_ospf_passive_interface) Call ospf_if_set_multicast for\n\t  any ospf interface that may have changed from passive to active.\n\t  (show_ip_ospf_interface_sub) Show multicast group memberships.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba418ba59c8395ef280d65d5a89cb7bdb08c9440",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "b9e21c5b768e4abab89cf8783b885e96fd27f9ae",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "da08360d53213a58136058b55a4f5fb5a60d1cbe",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.c",
      "new_id": "df71fad6ea159bf2ff701fb61bf8afd6bfc81246",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.c"
    },
    {
      "type": "modify",
      "old_id": "60ee165048f89f2f8dbfc7f672e0e4fddc701749",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_interface.h",
      "new_id": "ca22c1a0c2fad7f6c9b73b1d0c10458c34fb1dce",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_interface.h"
    },
    {
      "type": "modify",
      "old_id": "17ec9b5a2cd151a83c1d81a8d7de1b3a6a78c4da",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_ism.c",
      "new_id": "dd0f066964de935370d5b39618bb90d6ddb7bea5",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_ism.c"
    },
    {
      "type": "modify",
      "old_id": "341c31bdb26d96ed9cc795313aff0a19eb9834ec",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "4700329e1d8ac3bd82acc441dab6f59c4ebcc22e",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "b4c12ffbd49a56c53546d3f5df406a56f5846c8d",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "e3f8f1b2eb79edcae4080f40ccc831130f5545f2",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    }
  ]
}
