)]}'
{
  "commit": "40be67f4c588fe2f3e2dbd60ae1f470abc5b6ad8",
  "tree": "2651859707dfe779766552cde0fce41f5eb19103",
  "parents": [
    "ec54cc081ead14e85736c6543e36ec59be8a7d3d"
  ],
  "author": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Wed Nov 30 00:41:20 2011 -0800"
  },
  "committer": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Wed Dec 14 11:42:12 2011 +0000"
  },
  "message": "target: Fix possible NULL pointer with __transport_execute_tasks\n\nThis patch makes __transport_execute_tasks() use a local *se_dev\nreference to prevent direct se_cmd-\u003ese_dev access after\ntransport_cmd_check_stop() -\u003e transport_add_tasks_from_cmd()\nhas been called, as in the current implementation we can expect\n__transport_execute_tasks() may be called from another context\nthat may have already completed the I/O.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4389d40c0576d7e86fab034429964dc963e8bbf",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_transport.c",
      "new_id": "1cc7e920ab0b4497c1fc7539d012a078852fd41a",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_transport.c"
    }
  ]
}
