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];
 				}
 			}
 		}
openSUSE Build Service is sponsored by