--- a/usbmgmt/usbmgr/host/fdf/production/server/src/fdf.cpp Thu Apr 01 00:28:40 2010 +0300
+++ b/usbmgmt/usbmgr/host/fdf/production/server/src/fdf.cpp Wed Apr 14 17:50:51 2010 +0300
@@ -777,6 +777,8 @@
(aKey == EInterfaceclassInterfacesubclassInterfaceprotocol && ifInfo->iClass == KVendorSpecificInterfaceClassValue) ||
(aKey == EInterfaceclassInterfacesubclass && ifInfo->iClass == KVendorSpecificInterfaceClassValue))
{
+ // Putting ii+1 as the starting offset is to remove the interface on which the searching have been done.
+ RebuildUnClaimedInterfacesArrayL(aDevice, aInterfacesNumberArray, ii+1);
continue;
}