)]}'
{
  "commit": "bc68580d41b131396054a1a04a7df4948555ed97",
  "tree": "b2f78691199167967e694dccec273afa29ba0a0c",
  "parents": [
    "8d879de89807d82bc4cc3e9d73609b874fa9458c"
  ],
  "author": {
    "name": "Vasiliy Kulikov",
    "email": "segooon@gmail.com",
    "time": "Sun Sep 26 18:56:06 2010 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Sep 26 18:56:06 2010 -0700"
  },
  "message": "s390: 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": "6edf20b62de5bae28214275931f0db9fd1fcd1f2",
      "old_mode": 33188,
      "old_path": "drivers/s390/net/ctcm_main.c",
      "new_id": "2c7d2d9be4d0cd3099f63d2b2690242cc12eed50",
      "new_mode": 33188,
      "new_path": "drivers/s390/net/ctcm_main.c"
    }
  ]
}
