From ecfb75d9e43116133aca5cf7adba36783de89817 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 11 Aug 2009 11:29:40 -0400 Subject: [PATCH] adb: Fix infinite loop in Linux host device discovery. Signed-off-by: Mike Lockwood --- adb/usb_linux.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/adb/usb_linux.c b/adb/usb_linux.c index cf78d80bc..863af1dfc 100644 --- a/adb/usb_linux.c +++ b/adb/usb_linux.c @@ -269,11 +269,7 @@ static void find_usb_device(const char *base, break; } else { // seek next interface descriptor - if (i < interfaces - 1) { - while (bufptr[1] != USB_DT_INTERFACE) { - bufptr += bufptr[0]; - } - } + bufptr += (USB_DT_ENDPOINT_SIZE * interface->bNumEndpoints); } } // end of for