)]}'
{
  "commit": "7da6844cf7bc44dcda548a0a0aebf85f3a1c1485",
  "tree": "9105032fd6803f2e0d6a24a483145f39ef5fdecd",
  "parents": [
    "50a5223428bbe77bc0f312100c950b6f4520ba34"
  ],
  "author": {
    "name": "Brian King",
    "email": "brking@us.ibm.com",
    "time": "Tue Jul 12 13:58:30 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Jul 12 16:01:02 2005 -0700"
  },
  "message": "[PATCH] cdev: cdev_put oops\n\nWhile fixing an oops in the st driver in a dirty release path, I\nencountered an oops in cdev_put for cdevs allocated using cdev_alloc.  If\ncdev_del is called when the cdev kobject still has an open user, when the\nlast cdev_put is called, the cdev_put will call kobject_put, which will end\nup ultimately releasing the cdev in cdev_dynamic_release.  Patch fixes the\noops by preventing cdev_put from accessing freed memory.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a69a5d8a406f982be7eb6cb1fc9c4ff59a858ffa",
      "old_mode": 33188,
      "old_path": "fs/char_dev.c",
      "new_id": "3b1b1eefdbb01686f127df582143f922bf87c193",
      "new_mode": 33188,
      "new_path": "fs/char_dev.c"
    }
  ]
}
