--- a/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Fri Aug 06 11:24:47 2010 +0800
+++ b/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Wed Aug 25 15:43:50 2010 +0800
@@ -223,11 +223,11 @@
}
error = interface_ep0.GetInterfaceDescriptor(ifDescriptor);
+ interface_ep0.Close();
if (error)
{
OstTrace0( TRACE_ERROR, CMSFDC_MFI1NEWFUNCTION_DUP14,
"***** Mass Storage FDC get interface descriptor Failed" );
- interface_ep0.Close();
delete data;
OstTraceFunctionExit0( CMSFDC_MFI1NEWFUNCTION_EXIT_DUP7 );
return error;
@@ -261,7 +261,6 @@
error = iMsmmSession.AddFunction(*data, aInterfaces[0], token);
- interface_ep0.Close();
delete data;
OstTraceFunctionExit0( CMSFDC_MFI1NEWFUNCTION_EXIT_DUP8 );
return error;