File libfreenect-no-parent-check.patch of Package libfreenect
Index: src/usb_libusb10.c
===================================================================
--- src/usb_libusb10.c.orig
+++ src/usb_libusb10.c
@@ -72,7 +72,6 @@ FN_INTERNAL libusb_device * fnusb_find_c
int cameraBusNo = libusb_get_bus_number(camera);
if (cameraBusNo < 0) return NULL;
- libusb_device * cameraParent = libusb_get_parent(camera);
int i = 0;
for (i = 0; i < cnt; i++)
@@ -93,12 +92,7 @@ FN_INTERNAL libusb_device * fnusb_find_c
if (audioBusNo == cameraBusNo)
{
// we have a match!
- // let's double check
- libusb_device * audioParent = libusb_get_parent(deviceList[i]);
- if (cameraParent == audioParent)
- {
- return deviceList[i];
- }
+ return deviceList[i];
}
}
}