)]}'
{
  "commit": "cda22aa94d3fe3942476b3652b8b92c653b96ee3",
  "tree": "da718ea74a34e7336fa5eb2a1d6015bdf3fd04f7",
  "parents": [
    "7f672cf5b2382310d530469f1f78f69bf48adedc"
  ],
  "author": {
    "name": "Bill Helfinstine",
    "email": "bhelf@flitterfly.whirpon.com",
    "time": "Sun Apr 01 13:10:28 2007 -0400"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Tue Apr 03 22:31:09 2007 -0400"
  },
  "message": "b44: fix IFF_ALLMULTI handling of CAM slots\n\nIf you set the IFF_ALLMULTI flag on a b44 device, or if you join more than\nB44_MCAST_TABLE_SIZE multicast groups, the device will stop receiving unicast\nmessages.  This is because the __b44_set_mac_addr call sets the zeroth CAM\nentry to the MAC address of the device, and then the loop at line 1722\nproceeds to overwrite it unless the value of i is set by the __b44_load_mcast\ncall.  However, when IFF_ALLMULTI is set, that call is bypassed, leaving i set\nto zero.\n\nFixed by starting the loop at 1 to make it skip the CAM entry for the MAC\naddress.\n\nSigned-off-by: Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aaada572732a87fd3c8fd2d03898861d834c2c86",
      "old_mode": 33188,
      "old_path": "drivers/net/b44.c",
      "new_id": "d742bfe2447107aed4517bef81bd180e3b475a33",
      "new_mode": 33188,
      "new_path": "drivers/net/b44.c"
    }
  ]
}
