)]}'
{
  "commit": "f4895b8bc83a22a36446c4aee277e1750fcc6a18",
  "tree": "e1c340f625af67069b23d693bde9e4ddb9da7ce6",
  "parents": [
    "fe65e704534de5d0661ebc3466a2b9018945f694"
  ],
  "author": {
    "name": "Inaky Perez-Gonzalez",
    "email": "inaky@linux.intel.com",
    "time": "Mon Jan 19 13:19:30 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Jan 19 17:58:08 2009 -0800"
  },
  "message": "wimax/i2400m: error paths that need to free an skb should use kfree_skb()\n\nRoel Kluin reported a bug in two error paths where skbs were wrongly\nbeing freed using kfree(). He provided a fix where it was replaced to\nkfree_skb(), as it should be.\n\nHowever, in i2400mu_rx(), the error path was missing returning an\nindication of the failure. Changed to reset rx_skb to NULL and return\nit to the caller, i2400mu_rxd(). It will be treated as a transient\nerror and just ignore the packet.\n\nDepending on the buffering conditions inside the device, the data\npacket might be dropped or the device will signal the host again for\ndata-ready-to-read and the host will retry.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3d37fed689382db0f61d1eb045e5ea0ae5c87a8",
      "old_mode": 33188,
      "old_path": "drivers/net/wimax/i2400m/control.c",
      "new_id": "15d9f51b292c8e5ac1787c8ef5d94174b19b8434",
      "new_mode": 33188,
      "new_path": "drivers/net/wimax/i2400m/control.c"
    },
    {
      "type": "modify",
      "old_id": "074cc1f898532dbf08541c04bcf646d241d7790a",
      "old_mode": 33188,
      "old_path": "drivers/net/wimax/i2400m/usb-rx.c",
      "new_id": "a314799967cf12a313c210017bedfdad708442a5",
      "new_mode": 33188,
      "new_path": "drivers/net/wimax/i2400m/usb-rx.c"
    }
  ]
}
