--- a/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Wed Oct 20 12:04:53 2010 +0800
+++ b/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Mon Oct 25 11:46:03 2010 +0800
@@ -228,11 +228,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;
@@ -266,7 +266,6 @@
error = iMsmmSession.AddFunction(*data, aInterfaces[0], token);
- interface_ep0.Close();
delete data;
OstTraceFunctionExit0( CMSFDC_MFI1NEWFUNCTION_EXIT_DUP8 );
return error;