)]}'
{
  "commit": "a56635a56f2afb3d22d9ce07e8f8d69537416b2d",
  "tree": "96ff391bccbc702cf2c9d74eecb055c32fb59a49",
  "parents": [
    "23ecc4bde21f0ccb38f4b53cadde7fc5d67d68e3"
  ],
  "author": {
    "name": "Julia Lawall",
    "email": "julia@diku.dk",
    "time": "Wed May 26 05:56:48 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed May 26 21:09:51 2010 -0700"
  },
  "message": "net/iucv: Add missing spin_unlock\n\nAdd a spin_unlock missing on the error path.  There seems like no reason\nwhy the lock should continue to be held if the kzalloc fail.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* spin_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* spin_unlock(E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8b4599a752ea0480450c95610b3d914d634573d",
      "old_mode": 33188,
      "old_path": "net/iucv/af_iucv.c",
      "new_id": "9637e45744fa2f818c94aa66e284f2ba0026f65b",
      "new_mode": 33188,
      "new_path": "net/iucv/af_iucv.c"
    }
  ]
}
