)]}'
{
  "commit": "3b554a14f4bdf754ba9d2f64c2b6edf8dafe93b9",
  "tree": "a01fc109cd60297d404e0e21f7457bd8e15f372b",
  "parents": [
    "6ee4fec6be06f7d138860b37cba58982cc3ccb16"
  ],
  "author": {
    "name": "Sebastian Ott",
    "email": "sebott@linux.vnet.ibm.com",
    "time": "Fri Sep 11 10:28:26 2009 +0200"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Fri Sep 11 10:29:40 2009 +0200"
  },
  "message": "[S390] cio: move final put_device to ccw_device_unregister\n\nWe use a test_and_clear_bit to prevent a device from being\nunregistered twice. Unfortunately in this cases the \"final\"\nput_device (from device_initialize) was issued more than once,\nresulting in an use after free error. Fix this by moving this\nput_device to ccw_device_unregister.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b770f8c0a8941105314e1d4c5baddb035473ee2",
      "old_mode": 33188,
      "old_path": "drivers/s390/cio/device.c",
      "new_id": "345a61f45a5a7d6a398ba2418bab27013d891ac2",
      "new_mode": 33188,
      "new_path": "drivers/s390/cio/device.c"
    }
  ]
}
