)]}'
{
  "commit": "8d879de89807d82bc4cc3e9d73609b874fa9458c",
  "tree": "4c654cab6a0dc46f4e5f7e0330bc22c4747acbc2",
  "parents": [
    "22138d307329e1968fc698821095b87c2fd5de12"
  ],
  "author": {
    "name": "Kulikov Vasiliy",
    "email": "segooon@gmail.com",
    "time": "Sat Sep 25 23:58:06 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Sep 26 18:54:34 2010 -0700"
  },
  "message": "sgiseeq: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc4bd8c65f8b6a58846065430f8b89c1be6a4bc3",
      "old_mode": 33188,
      "old_path": "drivers/net/sgiseeq.c",
      "new_id": "9265315baa0b29bdc2c7a9e20db20462dcf52ae5",
      "new_mode": 33188,
      "new_path": "drivers/net/sgiseeq.c"
    }
  ]
}
