)]}'
{
  "commit": "de0bd50845eb5935ce3d503c5d2f565d6cb9ece1",
  "tree": "11403d40a5985886bf5fa04f6006654e11130c83",
  "parents": [
    "c929c5a1281b666fabc9aa94c607932ec6d28c6d"
  ],
  "author": {
    "name": "Reinette Chatre",
    "email": "reinette.chatre@intel.com",
    "time": "Fri Sep 11 10:38:12 2009 -0700"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Sep 23 11:35:40 2009 -0400"
  },
  "message": "iwlwifi: fix potential rx buffer loss\n\nRX handling maintains a few lists that keep track of the RX buffers.\nBuffers move from one list to the other as they are used, replenished, and\nagain made available for usage. In one such instance, when a buffer is used\nit enters the \"rx_used\" list. When buffers are replenished an skb is\nattached to the buffer and it is moved to the \"rx_free\" list. The problem\nhere is that the buffer is first removed from the \"rx_used\" list _before_ the\nskb is allocated. Thus, if the skb allocation fails this buffer remains\nremoved from the \"rx_used\" list and is thus lost for future usage.\n\nFix this by first allocating the skb before trying to attach it to a list.\nWe add an additional check to not do this unnecessarily.\n\nReported-by: Rick Farrington \u003crickdic@hotmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8150c5c3a16bf328e610ef5572a3dae2b579890c",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-rx.c",
      "new_id": "b90adcb73b061d53dfe745112ce6c80e95e9cd1d",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-rx.c"
    },
    {
      "type": "modify",
      "old_id": "2238c9f2018cdf345903115d70449cf7bd49c846",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl3945-base.c",
      "new_id": "090966837f3cc1e6d37b9bd2117a47fdaa0b7c7b",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl3945-base.c"
    }
  ]
}
