)]}'
{
  "commit": "bf3d7d40e42a85ca73a34e1385ff34f092a384eb",
  "tree": "3e23ffdcf11823bc13e5e525ce36639e170cab94",
  "parents": [
    "d199c96d41d80a567493e12b8e96ea056a1350c1"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Wed Feb 02 13:59:33 2011 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Feb 03 16:46:48 2011 -0800"
  },
  "message": "USB: fix race between root-hub resume and wakeup requests\n\nThe USB core keeps track of pending resume requests for root hubs, in\norder to resolve races between wakeup requests and suspends.  However\nthe code that does this is subject to another race (between wakeup\nrequests and resumes) because the WAKEUP_PENDING flag is cleared\nbefore the resume occurs, leaving a window in which another wakeup\nrequest might arrive.\n\nThis patch (as1447) fixes the problem by clearing the WAKEUP_PENDING\nflag after the resume instead of before it.\n\nThis fixes Bugzilla #24952.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Paul Bender \u003cpebender@san.rr.com\u003e\nTested-by: warpme \u003cwarpme@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e [.36+]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a95017fa62b8f77c36059e073b358361c122e66",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd.c",
      "new_id": "e935f71d7a346a71b05872030103fac93cbb9f8b",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd.c"
    }
  ]
}
