)]}'
{
  "commit": "33d6eb570b1f3fe5ba93cef465c5be66535c2c9a",
  "tree": "f863fc60990f851bb7d9af3d9b4791c80634becb",
  "parents": [
    "1a8e8fab790ea7af81b8f964fdec706ad1ec2271"
  ],
  "author": {
    "name": "Valentine Barshak",
    "email": "vbarshak@mvista.com",
    "time": "Mon Dec 06 18:16:11 2010 +0300"
  },
  "committer": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Tue Dec 07 15:45:50 2010 +0100"
  },
  "message": "HID: Consolidate device existence checks in hiddev_ioctl\n\nCurrently, if the device has been removed before hiddev_ioctl(),\nthe -EIO is returned. If it\u0027s removed while hiddev_ioctl() is in\nprogress, some commands are still processed fine, others\nreturn -ENODEV. This change takes the \"existancelock\" before\nprocessing ioctl commands and releases it at the end.\nIf the device has been removed, always returns -ENODEV.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffee7f205fd55638dee2a5045a9d258a6f11a283",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/hiddev.c",
      "new_id": "a9935f6709f7a4a878ea4d2ab97dc318a7e4d2fe",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/hiddev.c"
    }
  ]
}
