)]}'
{
  "commit": "7ee11fa8d0a84b05cefe12b0bebc05ab0ea89cd6",
  "tree": "ed0f67e8b3687aef93acd50db1f635d43c8073f5",
  "parents": [
    "902bca00dc6e3b3ff5fbb1e32e5dbb45d5f30579"
  ],
  "author": {
    "name": "Stefan Richter",
    "email": "stefanr@s5r6.in-berlin.de",
    "time": "Sat Nov 06 16:57:28 2010 +0100"
  },
  "committer": {
    "name": "Stefan Richter",
    "email": "stefanr@s5r6.in-berlin.de",
    "time": "Wed Nov 17 00:08:48 2010 +0100"
  },
  "message": "firewire: net: fix memory leaks\n\na) fwnet_transmit_packet_done used to poison ptask-\u003ept_link by list_del.\nIf fwnet_send_packet checked later whether it was responsible to clean\nup (in the border case that the TX soft IRQ was outpaced by the AT-req\ntasklet on another CPU), it missed this because ptask-\u003ept_link was no\nlonger shown as empty.\n\nb) If fwnet_write_complete got an rcode other than RCODE_COMPLETE, we\nmissed to free the skb and ptask entirely.\n\nAlso, count stats.tx_dropped and stats.tx_errors when rcode !\u003d 0.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2e968e732bc1553445482b5dcb767cc5ea7a2b5",
      "old_mode": 33188,
      "old_path": "drivers/firewire/net.c",
      "new_id": "3a27cee5bf26e26051c5f928bd4073c7dbc93aa7",
      "new_mode": 33188,
      "new_path": "drivers/firewire/net.c"
    }
  ]
}
