)]}'
{
  "commit": "f7294055a7a5bf1ea7da16dffb0cb0f7a282c04b",
  "tree": "3b296fd7b8c1a73e9c7d0944cb7bb7b56061bdfc",
  "parents": [
    "6840d2555afd66290be7a39b400b5e66a840b82d"
  ],
  "author": {
    "name": "Mark Gross",
    "email": "mgross@linux.intel.com",
    "time": "Mon Sep 24 09:28:14 2007 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 12 14:55:26 2007 -0700"
  },
  "message": "USB: usb-skeleton leaking locks on open\n\nThis weekend I was hacking around with a trivial USB driver for talking\nto the boot load firmware of a USB Bit Whacker.  It\u0027s running the\nMicroChip Pic18 boot loader firmware and I\u0027m putting together a flash\nprogram for writing new FW to the thing.\n\nAnyway in my use of the usb-skeleton.c as my starting point I discovered\nmy test program was getting hung up after attempting to write a buffer.\nThe application and driver where hung in a way that required me to\nreboot to get it to clean up so I could try again.\n\nIt turned out the code path through skel_open can grap the driver\u0027s\nio_mutex lock and forget to release it.\n\nThe following patch fixes the problem for me.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8de11deb5d1429dffb16febcd1d834623b59d0c5",
      "old_mode": 33188,
      "old_path": "drivers/usb/usb-skeleton.c",
      "new_id": "c815a40e167f33f7427f0c908514e0e93b685b7d",
      "new_mode": 33188,
      "new_path": "drivers/usb/usb-skeleton.c"
    }
  ]
}
