)]}'
{
  "commit": "8f47428704c2fd6f787a6f340071b9c338b65803",
  "tree": "15318bc754cabdda0752ae69193415e5868a5674",
  "parents": [
    "0a09f4319c6d88c732ed46735f8584bbb95cac65"
  ],
  "author": {
    "name": "Julia Lawall",
    "email": "julia@diku.dk",
    "time": "Mon Jul 13 22:43:41 2009 +0200"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri Jul 17 15:29:58 2009 +0900"
  },
  "message": "ataflop: adjust NULL test\n\ndtp is derefenced on the lines above the test !dtp, and so it cannot be\nNULL at this point.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E,E1;\nidentifier f,l;\nposition p1,p2;\n@@\n\n*x@p1-\u003ef \u003d E1;\n... when !\u003d x \u003d E\n    when !\u003d goto l;\n(\n*x@p2 \u003d\u003d NULL\n|\n*x@p2 !\u003d NULL\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5e7180d7f47d050ed0e39a37ad748054658b52b",
      "old_mode": 33188,
      "old_path": "drivers/block/ataflop.c",
      "new_id": "3ff02941b3dd40c57ca9a2cc56d7442c5cd538cb",
      "new_mode": 33188,
      "new_path": "drivers/block/ataflop.c"
    }
  ]
}
