)]}'
{
  "commit": "bfd3a5a96c1dd432303fdf2283e770419f6aecb3",
  "tree": "adb06015b35d85b606d2dcf3440207e6ad1b783e",
  "parents": [
    "c5fb920aec2090a44aa4c33546b9f3c3affa538c"
  ],
  "author": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri May 16 17:55:12 2008 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue May 20 13:31:56 2008 -0700"
  },
  "message": "USB: Phidget: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes all 3 phidget drivers, which all have\nthe same problem.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24230c638b8e639b0c6ccef2d2bb3264a2f50116",
      "old_mode": 33188,
      "old_path": "drivers/usb/misc/phidgetkit.c",
      "new_id": "4cfa25b0f44e5620bc45b4447eee62737bf523f2",
      "new_mode": 33188,
      "new_path": "drivers/usb/misc/phidgetkit.c"
    },
    {
      "type": "modify",
      "old_id": "f0113c17cc5afd1d0c6b01173161f57fabc5ea30",
      "old_mode": 33188,
      "old_path": "drivers/usb/misc/phidgetmotorcontrol.c",
      "new_id": "9b4696f21b22849079b062336b7ef93aa1ed757e",
      "new_mode": 33188,
      "new_path": "drivers/usb/misc/phidgetmotorcontrol.c"
    },
    {
      "type": "modify",
      "old_id": "7d590c09434ad6e009e4a1cb4e4a1627ed97f914",
      "old_mode": 33188,
      "old_path": "drivers/usb/misc/phidgetservo.c",
      "new_id": "1ca7ddb41d4dfe0014381391766bf8898947aa69",
      "new_mode": 33188,
      "new_path": "drivers/usb/misc/phidgetservo.c"
    }
  ]
}
