libusb 1.0: don't free() URBs prematurely on hardware error (upstream patch)